Workiva logo

Workiva Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 40 interview experiences · FREE TO READ

2.4 Rounds average
Average Typical difficulty
55% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Workiva.

Showing 3 of 40
Workiva logo
Workiva

Software Engineer

Engineering · a year ago

Senior Easy Negative experience No offer 3 rounds
Interview process
Recruiter call Phone screen Presentation
Interview formats
Behavioral Technical Presentation

This recruitment process has been awful. Jobs advertised but never filled. Automated messages received months after applying. The system is broken, the AI bot (Zoe) can't answer questions, update job specs, or reschedule interviews. It can't understand requests or connect candidates to people. This suggests poor development overall. I asked for my data to be removed, but the DPO email also triggered a broken workflow. There are ethical and technical issues preventing the hiring of experienced candidates. The recruiter was nice, but I had to find her on LinkedIn for a job spec because the ad was removed. It's strange they sought 15+ years experience for a Senior Software Engineer role, which doesn't match the position or budget. I concluded there was no engineering team reviewing candidates or roles. If there were, they'd interview candidates themselves. The position remained unfilled for a year, prompting my curiosity. I don't think they're actually hiring a Senior Software Engineer, just sending automated responses. It's a waste of time but provided insight into Workvivo.

Confirmed questions3 questions
  • What can you tell me about your CV?
  • Can you elaborate on your CV?
  • Tell me more about your CV.
Workiva logo
Workiva

Software Engineer Intern

Engineering

Intern Average Neutral experience No offer 2 rounds
Interview process
Recruiter call Technical screen Offer
Interview formats
Behavioral Technical Coding

I ran into WebFilings at my school's career fair and gave my resume to a recruiter. They reached out a few days later to set up an interview for the next week. Two guys interviewed me, one seemed like a manager. They started by talking about my resume and past experience, asking why I liked tech/software, about my relevant classes, and my extracurriculars. That part was about 15 minutes. Then, they went into a technical interview for about 45 minutes. The first two coding questions were easy, but the third one was confusing, and I spent five minutes asking questions before trying it. When they saw I was having trouble with the coding, they shifted to more general computer science questions. A week later, I got a weird email. It didn't explicitly reject me but said they'd assembled qualified candidates and invited me to check their jobs page. It was strange and passive, not saying anything about whether I'd interview again.

Confirmed questions2 questions
  • Can you write a program to sort items by different keys, where each key can be a different data type, based on the key provided in the function call?
  • Can you write a function that sorts elements based on different keys, where each element has multiple keys, and each key has a different data type? The sorting should be based on the key specified in the arguments.
Workiva logo
Workiva

Software Engineer

Engineering

Senior Average Positive experience Accept offer 5 rounds
Interview process
Phone screen Technical screen Technical screen Onsite Onsite
Interview formats
Behavioral Technical

The interview process had 5 interviews, each lasting 1 hour. It started with a phone screen that was really informative and engaging. Then, there was a 1-hour technical interview with an engineering manager. The last 3 interviews were all on the same day and included another 1-hour technical interview with senior engineers, a 1-hour behavioral interview with a delivery manager, and a 1-hour interview with the hiring manager. It was a good experience, everyone was engaging, respectful and friendly. I felt good about my progress after each interview and was more excited about the role.

Confirmed questions1 question
  • Can you describe a situation where you had to manage a team conflict?

Workiva Software Engineer Interview Questions

Quoted word for word from Workiva interview reports.

Create a function, Node root, that sums the values of every node in the binary tree represented by root.

Read reports

Write a function that returns the sum of all of the values in the list.

Read reports

Write a function to output the Fibonacci sequence up to the nth term.

Read reports

What is the absolute difference between the sum of the diagonals numbers in a 2D matrix?

Read reports

Write a function(int n) that prints the integers from 1 to n (inclusive). But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”.

Read report

Given two sorted lists, can you write an algorithm to merge them into one sorted list?

Read report

Can you write a function that sorts elements based on different keys, where each element has multiple keys, and each key has a different data type? The sorting should be based on the key specified in the arguments.

Read report

Regarding a piece of code where a function parameter has the same name as a class static variable, what would be the outcome when attempting to access that variable within the function?

Read report

Formats, difficulty and experience

Across all 40 Workiva interview reports.

Interview formats

Behavioral 34.8%
Technical 30.4%
Coding 28.3%
System Design 3.3%
Group 1.1%

Interview difficulty

Easy 32.5%
Average 62.5%
Difficult 5%

Candidate experience

Positive 55%
Negative 25%
Neutral 20%