Top Tech Transition Enroll now

Software Engineer Interview Experiences & Questions

331 real Software Engineer interviews from 129 companies: what each round covers, the exact questions, and who got the offer.

What to expect · Software Engineer

Based on 331 real interviews

44%Got an offer
3.2/5Difficulty
3Typical rounds
3 weeksStart to finish

Software Engineer interviews by company

The Software Engineer interview process

Most common round types: Coding (173), Behavioral (147), System Design (108), Technical (104), Data Structures & Algorithms (62), Project Discussion (45).

Real Software Engineer interview questions

  1. How would you improve LinkedIn Messaging? Coding · Technical round · Google · answer included
  2. Design a file system where we can add a directory and erase a directory and find the number of directories under one directory. Other · Phone screen · Oracle · answer included
  3. Tell me about yourself. Behavioral · Recruiter screen · Google · answer included
  4. How would you design a frequency capping system? System Design · Final / onsite round · Netflix · answer included
  5. Design a doubly linked list. Technical · Final / onsite round · Anduril · answer included
  6. Given an org chart tree, compute each employee's level, identify balanced employees, and build a histogram of employees by level. Data Structures & Algorithms · Final / onsite round · Netflix · answer included
  7. Walk me through the take-home you submitted and explain your design decisions. Project Discussion · Technical round · Apple · answer included
  8. Why do you want to switch jobs now? People Management · Recruiter screen · Shopify
  9. I was given a snippet of code and was asked how to find mistakes and what can i do it to make it production ready Code Review · Phone screen · TheGuarantors
  10. What data models do you need for an advertiser to start a campaign and show ads to users? Data Modeling · Final / onsite round · Netflix · answer included
  11. Here is a large Python file with three bugs. Find where the bugs are coming from and fix them. Debugging · Final / onsite round · Apple · answer included
  12. Present a project of your choice. Presentation · Final / onsite round · Anthropic · answer included
  13. Experience, Professional history Cross-Functional · Recruiter screen · Stripe
  14. Top K Frequent Elements Coding · Online assessment · Amazon · answer included
  15. Tell me about a time you identified a mistake in a project. Other · Phone screen · Capital One · answer included
  16. Can you walk me through your background and the projects you've worked on? Behavioral · Phone screen · Apple · answer included
  17. How would you use AI to improve the testing coverage and reliability of a service? System Design · Final / onsite round · Apple · answer included
  18. Given three C++ function headers, implement the underlying cache or buffer behavior they describe. Technical · Technical round · Microsoft · answer included
  19. Solve this timed HackerRank problem and then handle the harder second part. Data Structures & Algorithms · Online assessment · OpenAI · answer included
  20. Solve this Python palindrome-style coding question. Project Discussion · Technical round · Apple · answer included
  21. How have you managed risk in a project? People Management · Final / onsite round · Oracle
  22. Describe an experience working in a cross-functional team. Code Review · Phone screen · TheGuarantors
  23. Koko Eating Bananas Coding · Phone screen · Amazon · answer included
  24. Pair Programming (Fix all the bugs) Other · Final / onsite round · Capital One · answer included
  25. Tell me about a time you made a mistake. Behavioral · Recruiter screen · Booking.com · answer included
  26. Design a highly distributed trading system. System Design · Technical round · Robinhood · answer included
  27. # Problem Statement: Dynamic Product Queue Design a data structure that maintains a list of integers and supports efficient product calculation. The structure follows a **First-In-First-Out (FIFO)** eviction policy.… Technical · Technical round · MongoDB · answer included
  28. What do you know about algorithms? Data Structures & Algorithms · Phone screen · Google · answer included
  29. Tell me about a project. Project Discussion · Final / onsite round · Uber · answer included
  30. Tell me about the most challenging situation you faced in your career and how you handled it. People Management · Final / onsite round · Oracle
  31. Given a JSON file of records, write a program that consumes it and returns the filtered results based on the requirement. Coding · Technical round · Apple · answer included
  32. Reverse a linked list. Other · Technical round · Amazon · answer included
  33. Can you walk me through your experience? Behavioral · Recruiter screen · Netflix · answer included
  34. Design a brokerage system. System Design · Final / onsite round · Robinhood · answer included
  35. Implement a simple text editor supporting insert, delete, and cursor movement. Technical · Phone screen · Microsoft · answer included
  36. If the data set is too large to fit in memory on one machine and you have multiple workers, how would you sort it? Data Structures & Algorithms · Phone screen · Google · answer included
  37. Tell me about a project that failed. Project Discussion · Final / onsite round · Uber · answer included
  38. Build a Go implementation to manage requests within a certain time span. Coding · Final / onsite round · Apple · answer included
  39. Tell me about your greatest success. Other · Recruiter screen · Expedia · answer included
  40. What compensation are you expecting for this role? Behavioral · Recruiter screen · Netflix · answer included

Showing 40 of 1004 questions. Open any experience for every question and how the candidate answered.

Latest Software Engineer interview experiences

Software EngineerHeadway · Sep 2026

“Easy to interview. Recruiter + director were very nice but tech screen engineer was quite cold. Unique experience with the Ai coding round being the first one.”

In progress3 roundsStaff
Software EngineerOracle · Sep 2026

“Both rounds went well. I highly recommend reviewing previously asked questions for the company you are interviewing with. I was pleasantly surprised to find that I could solve both problems easily,…”

In progress2 roundsMid level
Software EngineerAmazon · Sep 2026

“The process was more rigorous than anything I’d done at other big tech companies, but the recruiter was actually accurate and helpful on what to prepare, which is rare and I really appreciated that.…”

Rejected3 roundsMid level
Software EngineerQualys · Sep 2026

“I was referred by a friend in that Company. First had the call with the HR, which discussed the salary expectations, and experience, and tech stack, then first interview was scheduled, in that…”

Waiting3 roundsEntry level
Software EngineerHadrian · Sep 2026

“Overall the interview process was smooth. A recruiter call to align on the work culture and talk about what the company does, and why you're interested in working there”

Rejected2 roundsMid level
Software EngineerGoogle · Sep 2026

“The process on start is very easy ( online assessment , phone screen) but coding is very difficult - LEETCODE MEDIUM”

In progress3 roundsEntry level
Software EngineerOracle · Sep 2026

“Hackerrank was supposed to run but the code that was already there was failing. I was able to code the whole logic and tell the time complexity and space complexity , but the code was not able to…”

Waiting1 roundSenior
Software EngineerGoogle · Sep 2026

“Overall, the interview process went well. The questions were clear and gave me an opportunity to explain my skills, experience, and interest in the position. I felt comfortable communicating with…”

Waiting1 roundPrincipal
Software EngineerLumos · Sep 2026

“The screening process was pretty straightforward. It started with a few basic questions about my prior experience, relevant background, and the technical projects I had worked on. From there, the…”

In progress2 roundsMid level
Software EngineerAmazon · Aug 2026

“It was well, interviewer was helpful and was asking mostly standard questions from leetcode. I prepared from Strivers A2Z sheet so it was enough. I could have explained my thinking better”

Waiting3 roundsIntern
Software EngineerJP Morgan Chase · Aug 2026

“OA was relatively easy, phone screen was similar, lots of behavioral questions. Overall it was a good process, not very difficult but they do value technical coding skill.”

In progress3 roundsIntern
Software EngineerAmazon · Aug 2026

“OA was extremely rigourous and took about 3-4hrs at a stretch. 2 coding ques 1) DP Hard 2) Springboot framelwork 6 errors. had to solve using AI assisted bot through a repository”

Rejected3 roundsSenior
Software EngineerShopify · Aug 2026

“The process was smooth. The interview scheduling and the interviewers were quite friendly. The usage of AI was allowed and that made the coding round go smoother. I could have done a little better…”

Rejected3 roundsMid level
Software EngineerLinkedIn · Aug 2026

“I went well in all rounds, coding went smoothly, i easily did all the questions. System design also went well, have a nice chat with the interviewer.”

Got the offer3 roundsSenior
Software EngineerMercor · Aug 2026

“The process was smooth, the interviewer was not that responsive through out but I got invited to onsite in an hour”

In progress1 roundMid level
Software EngineerGoogle · Aug 2026

“Overall, the interview process was well structured and the communication from the recruiting team was helpful. I appreciated receiving preparation materials in advance and having clarity on what to…”

Rejected1 roundMid level
Software EngineerHome Depot · Aug 2026

“The process was really simple. recruiter screen, technical interview, behavioral interview. I didn't do good in behavioral interview as I rushed to the answer without understanding question properly…”

Rejected1 roundEntry level
Software EngineerRoblox · Aug 2026

“Very smooth and easy. There were multiple different parts. Practice heaps and should be easy. Each phase built on each other but was not super complex. Overall very passable.”

In progress1 roundSenior
Software EngineerAnthropic · Aug 2026

“The system design interview was a bit different than the typical ones, it asked me to review an existing design doc and give feedback. Initially I was a bit uncertain, but was able to navigate the…”

In progress2 roundsStaff
Software EngineerMicrosoft · Aug 2026

“still in progress but just leetcode prep. Studied some dsa and system design. Also dynamic programming helps.”

In progress1 roundIntern
Software EngineerAmazon · Aug 2026

“The difficulty level was medium, interviewer was very interested in understanding the different approaches rather then looking on a particular solution”

Offer · declined it2 roundsSenior
Software Engineer-2Swiggy · Aug 2026

“Got OA , there are 3 dsa questions , need to solve in three languages only ( java, python,go) . After clearing is got bar Raiser round”

Rejected2 roundsMid level
Software EngineerMeta · Aug 2026

“The interview was a standard FAANG type of interview, where the recruiter screen talked about resume and behavioral questions, and the first coding round was a non-AI traditional leetcode question.”

Rejected2 roundsMid level
Software EngineereBay · Aug 2026

“It was totally based on scalability plus telling tradeoffs. Design with discussion was expected.”

Rejected1 roundMid level
Software EngineerHarvey AI · Aug 2026

“You need to be really fast at coding as question has multiple parts and follow ups. so practicing coding in your own language is really important”

Rejected2 roundsSenior
Software EngineerReddit · Aug 2026

“The technical round was less about difficult algorithms and more about if you knew how to code and understand basic data structures. Focus on the fundamentals rather than difficult leetcode problems.”

In progress1 roundEntry level
Software EngineerSalesforce · Aug 2026

“The recruiter was helpful but the interview was challenging. Most of my time went in drawing the design on their online IDE. I think they are looking how you can give a structured answer of the system”

Rejected1 roundSenior
Software EngineerVerily · Aug 2026

“If you are able to code under pressure. can comfortably complete leetcode mediums. You will do well.”

In progress2 roundsSenior
Software EngineerGoogle · Aug 2026

“The process was straight-forward, I also felt sick the day before the phone interview and they rescheduled it without any problem. The phone interview was quite "flat", I talked almost the whole…”

Waiting2 roundsMid level
Software EngineerRamp · Aug 2026

“It went pretty well, but I missed the coding one since I didn't realize there was a second part and they didn't give me much time.”

Rejected3 roundsIntern

See all 331 Software Engineer experiences →

Frequently asked questions

How many rounds are in the Software Engineer interview?

Candidates report a typical 3 rounds, usually including a recruiter screen, online assessment, phone screen, take-home assignment.

How hard is the Software Engineer interview?

Candidates rate it 3.2/5 on average (medium), across 331 interviews.

How long does the Software Engineer hiring process take?

About 3 weeks from first contact to decision, based on reported timelines.

What percentage of Software Engineer candidates get an offer?

44% of candidates with a final result got an offer (110 of 251).

What does the Software Engineer interview focus on?

The most common round types are Coding, Behavioral, System Design, Technical.