
Candidate reports on Workiva software engineering interviews describe a behavioral-plus-coding format, with small algorithm problems and scenario questions. Experiences vary widely by role and level, and outcomes were mixed.
$118K
Avg. Base Comp
$135K
Avg. Total Comp
Not reported
Typical Rounds
Not reported
Process Length
Workiva software engineer interviews, as candidates describe them, pair behavioral conversation with a small coding exercise. Reports come from only a handful of people, and they differ by role and level, so treat them as examples rather than a fixed format.
Two internship candidates describe a roughly even split between behavioral and technical questions. One reports about an hour with two hiring managers: resume walk-through questions, then a 2D matrix problem asking for the absolute difference between diagonal sums. That candidate stresses edge cases in odd-sized matrices, where the center element can be counted twice, and wishes they had explained their approach before coding. They did not receive an offer. The other internship candidate, who received an offer, describes about thirty minutes of scenario questions, such as how to handle implementing a feature incorrectly or misunderstanding an assignment. A pair-programming segment followed, and the interviewers also asked about AWS experience.
One senior engineer reports a different experience. It began with a short management conversation and a ten-minute task fixing a hangman game. An engineering round followed with a sudoku-solver fix based on string positions, plus questions about AWS billing problems. This candidate felt the puzzles were LeetCode-style and received no offer. Another senior applicant describes a slow, automated scheduling process and a brief interview of CV questions and small talk, and declined to continue.
Practical takeaways: rehearse short array and string problems aloud, ask clarifying questions early, and prepare examples of mistakes you handled well. Be ready to describe AWS work you have done. Expect process quality to vary, and confirm the role and timeline with your recruiter.
Synthesized from 5 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Workiva process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Workiva
Select the 2nd highest salary in the engineering department
| Question | |
|---|---|
| Empty Neighborhoods | |
| Top Three Salaries | |
| Merge Sorted Lists | |
| Random SQL Sample | |
| Closest SAT Scores | |
| Subscription Overlap | |
| Find the Missing Number | |
| Top 3 Users | |
| Monthly Customer Report | |
| Rolling Bank Transactions | |
| Scrambled Tickets | |
| Find Bigrams | |
| Last Transaction | |
| Upsell Transactions | |
| Longest Streak Users | |
| Payments Received | |
| Prime to N | |
| String Shift | |
| Customer Orders | |
| Raining in Seattle | |
| Google Maps Improvement | |
| Comments Histogram | |
| Size of Joins | |
| Get Top N Frequent Words | |
| Find the First Non-Repeating Character in a String | |
| Minimum Change | |
| Duplicate Rows | |
| Employee Salaries (ETL Error) | |
| Flight Records |
Synthesized from candidate reports. Individual experiences may vary.
Candidates report different entry points. One internship candidate met a recruiter at a career fair and was invited to an online interview. A senior candidate describes automated outreach that arrived months after applying, with scheduling handled by a bot. Timing and responsiveness may vary a lot by role.
Internship candidates describe a behavioral portion with hiring managers. It covered resume walk-throughs and scenario questions, such as handling a feature implemented incorrectly or a misunderstood task. One senior candidate reports a management conversation that began with senior leadership topics before the coding task. Prepare concrete stories about mistakes and learning.
Reported coding tasks were small. One internship candidate got a diagonal-sum matrix problem where odd-sized edge cases mattered. Another described pair programming. A senior candidate reported a ten-minute hangman fix and a sudoku-solver fix. Typically, practise talking through your approach and asking clarifying questions before coding.
Technical depth appears to vary by level. One senior candidate describes an engineering round with questions about fixing AWS billing problems and database data separation, and says it felt more like consulting than assessment. An internship candidate was asked about AWS services. Prepare to discuss cloud experience you have actually worked with.