Staff Software Engineer Interview Questions

2,609 staff software engineer interview questions shared by candidates

Technical - Algorithms, Storage, Network and compute concepts. Questions around automation, QA for a product and infrastructure related questions. Analytical - Multiple aptitude and problem solving questions, both in manager and director round of interview. Candidate is tested on giving alternate solutions and finding out optimal solutions both in technical and analytical questions.
avatar

Staff Software Engineer

Interviewed at RadiSys

4
Aug 23, 2019

Technical - Algorithms, Storage, Network and compute concepts. Questions around automation, QA for a product and infrastructure related questions. Analytical - Multiple aptitude and problem solving questions, both in manager and director round of interview. Candidate is tested on giving alternate solutions and finding out optimal solutions both in technical and analytical questions.

in apti they have asked25 question , some i rememberhope its useful for u like 1. x<y, a=b then which statements are correct(2 question) 2.data sufficiency train problem like avg speed etc (4 question) 3.difference bet a num and product is 812 find num 4.all a are b and b not c 5.mary had x biscuit she ate 1 and in remain she gave half to sita now mary has 5 biscuit 6. series(2 question) 7.two ball random picked probabillity 8.work and time question etc
avatar

Staff Software Engineer

Interviewed at RadiSys

4
Oct 12, 2015

in apti they have asked25 question , some i rememberhope its useful for u like 1. x<y, a=b then which statements are correct(2 question) 2.data sufficiency train problem like avg speed etc (4 question) 3.difference bet a num and product is 812 find num 4.all a are b and b not c 5.mary had x biscuit she ate 1 and in remain she gave half to sita now mary has 5 biscuit 6. series(2 question) 7.two ball random picked probabillity 8.work and time question etc

The two interviews were a technical interview and a system design interview. The technical interview has a deliberately badly written react/nextjs program. Just study up on how to differentiate between client and server code (they have 'use client') at the top of the main code, and what useTransition is. The system design interview asks you to design a simple system for a common business that only has a few hundred customers.
avatar

Staff Software Engineer

Interviewed at NerdWallet

3.5
Jun 14, 2025

The two interviews were a technical interview and a system design interview. The technical interview has a deliberately badly written react/nextjs program. Just study up on how to differentiate between client and server code (they have 'use client') at the top of the main code, and what useTransition is. The system design interview asks you to design a simple system for a common business that only has a few hundred customers.

Gusto has a payroll to distribute. Given the amount of current funds to distribute and a hash table of recipients your task is to calculate the even distribution of the funds. No need for an OOP solution, just code a function to do it, Note: Order of distribution does not matter. amount - total funds to distribute recipients - {recipient: money owed} Examples. amount = 40 recipients = {a: 10, b: 5, c: 10, d: 8} output = {a: 10, b: 5, c: 10, d: 8} amount = 30 recipients = {a: 10, b: 5, c: 10, d: 8} output = {a: 9, b: 5, c: 9, d: 7} or output = {a: 9, b: 4, c: 9, d: 8} amount = 20 recipients = {a: 10, b: 5, c: 10, d: 8} output = {a: 5, b: 5, c: 5, d: 5} amount = 10 recipients = {a: 10, b: 5, c: 10, d: 8} output = {a: 2, b: 2, c: 3, d: 3}
avatar

Staff Software Engineer

Interviewed at Gusto

3.1
Jul 12, 2025

Gusto has a payroll to distribute. Given the amount of current funds to distribute and a hash table of recipients your task is to calculate the even distribution of the funds. No need for an OOP solution, just code a function to do it, Note: Order of distribution does not matter. amount - total funds to distribute recipients - {recipient: money owed} Examples. amount = 40 recipients = {a: 10, b: 5, c: 10, d: 8} output = {a: 10, b: 5, c: 10, d: 8} amount = 30 recipients = {a: 10, b: 5, c: 10, d: 8} output = {a: 9, b: 5, c: 9, d: 7} or output = {a: 9, b: 4, c: 9, d: 8} amount = 20 recipients = {a: 10, b: 5, c: 10, d: 8} output = {a: 5, b: 5, c: 5, d: 5} amount = 10 recipients = {a: 10, b: 5, c: 10, d: 8} output = {a: 2, b: 2, c: 3, d: 3}

Viewing 1391 - 1400 interview questions

Glassdoor has 2,609 interview questions and reports from Staff software engineer interviews. Prepare for your interview. Get hired. Love your job.