Top Tech Transition Enroll now

Software Engineer Interview Experiences & Questions

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

What to expect · Software Engineer

Based on 467 real interviews

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

Software Engineer interviews by company

The Software Engineer interview process

Most common round types: Coding (224), Behavioral (177), System Design (130), Technical (121), Data Structures & Algorithms (66), Project Discussion (51).

Real Software Engineer interview questions

  1. Describe an experience working in a cross-functional team. Other · Recruiter screen · Netflix · answer included
  2. Find Leaves Of Binary Tree Coding · Technical round · Google · 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. 1. Question: Given an array of integers, find the length of the longest contiguous subarray that contains at most two distinct numbers. Technical · Online assessment · PayPal · 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. 1 ML sys design - how would you go about doing NLP and bag of words and create a system of words to predict the next word etc.. Machine Learning · Technical round · Google
  9. 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
  10. 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
  11. Present a project of your choice. Presentation · Final / onsite round · Anthropic · answer included
  12. 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
  13. Experience, Professional history Cross-Functional · Recruiter screen · Stripe
  14. Standard Behavioural Questions - Why do you want to join etc. Artificial Intelligence · Final / onsite round · Intuit
  15. Tell me about the most challenging situation you faced in your career and how you handled it. People Management · Final / onsite round · Oracle
  16. 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
  17. Question: https://leetcode.com/discuss/interview-question/2064646/google-screening-interview-question-may-2022 Coding · Technical round · Google · answer included
  18. Can you walk me through your background and the projects you've worked on? Behavioral · Phone screen · Apple · answer included
  19. How would you use AI to improve the testing coverage and reliability of a service? System Design · Final / onsite round · Apple · answer included
  20. You are given a string containing lowercase English letters. Find the length of the longest substring without repeating characters. Technical · Phone screen · PayPal · answer included
  21. Solve this timed HackerRank problem and then handle the harder second part. Data Structures & Algorithms · Online assessment · OpenAI · answer included
  22. Solve this Python palindrome-style coding question. Project Discussion · Technical round · Apple · answer included
  23. One LC round about Djikstra Machine Learning · Technical round · Google
  24. Merge Intervals Other · Technical round · Nooks · answer included
  25. How would you improve LinkedIn Messaging? Coding · Technical round · Google · answer included
  26. Tell me about a time you made a mistake. Behavioral · Recruiter screen · Booking.com · answer included
  27. Design a highly distributed trading system. System Design · Technical round · Robinhood · answer included
  28. Design a doubly linked list. Technical · Final / onsite round · Anduril · answer included
  29. What do you know about algorithms? Data Structures & Algorithms · Phone screen · Google · answer included
  30. Tell me about a project. Project Discussion · Final / onsite round · Uber · answer included
  31. One Behavioral round - asking my projects, work, hobby projects, conflicts, what is the proudest work I have done. Machine Learning · Technical round · Google
  32. Given nums + window size k, return the max for each sliding window in O(n) time complexity. Other · Technical round · Meta · answer included
  33. Top K Frequent Elements Coding · Online assessment · Amazon · answer included
  34. Can you walk me through your experience? Behavioral · Recruiter screen · Netflix · answer included
  35. Design a brokerage system. System Design · Final / onsite round · Robinhood · answer included
  36. Given three C++ function headers, implement the underlying cache or buffer behavior they describe. Technical · Technical round · Microsoft · answer included
  37. 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
  38. Tell me about a project that failed. Project Discussion · Final / onsite round · Uber · answer included
  39. Last about another LC - this had a graph question - dont remember exactly but this was again very close to double bfs or something. Machine Learning · Technical round · Google
  40. Implement a webcrawler with BFS-like traversal. Other · Technical round · Cohere · answer included

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

Latest Software Engineer interview experiences

Software EngineerGoogle · Oct 2026

“Typical Google screening round, I fumbled during the implementation using c++, hence got rejected. Make sure to write working code and go through test cases.”

Rejected2 roundsMid level
Software EngineerJP Morgan · Oct 2026

“Overall, the experience was constructive, and I appreciated the opportunity to engage with the interviewers and better understand the expectations of the role.”

In progress4 roundsPrincipal
Software EngineerAshby · Oct 2026

“The process was very rigorous. Especially the project deep dive. The final round was actually not too bad but I just didn't perform well because I missed some details. It was refreshing to not be…”

Rejected3 roundsSenior
Software EngineerGoogle · Oct 2026

“Just like any other normal SWE process. Online interviews were postponed a lot, took over 2 months to complete the interview process.”

Rejected4 roundsEntry level
Software EngineerTikTok · Oct 2026

“Interviewer expects you to speak chinese and started off the interview doing so — had to ask for English. Messed up a little on my first pass of implementation, but fixed it quickly, finished 15…”

Rejected1 roundEntry level
Software EngineerJP Morgan · Oct 2026

“Technical round was comparatively easy than the final round. Take home project is also an easy one, kind of standard.”

Waiting4 roundsMid level
Software EngineerAmazon · Oct 2026

“In DSA it was focusing on Design DSA style problem, then i have HLD and LLD interviews. Design DSA: Implement Trie for recent searches usecase LLD: Bookmyshow style ticket booking system HLD: Design…”

Rejected1 roundSenior
Software EngineerRippling · Oct 2026

“The process moves pretty fast. There are many interview experiences made public, so do your research. Overall experience was good. Many engineers with great backgrounds.”

Rejected3 rounds
Software EngineerGoogle · Oct 2026

“The questions were not too difficult, more so worry about asking clarifying questions and making sure your implementation is clear to the interviewer.”

In progress2 roundsIntern
Software EngineerPure Storage · Oct 2026

“The interviews at Pure storage focusses a lot on concurrency and understanding and recognizing the core problems. not standard leetcode problems.”

Waiting4 roundsMid level
Software EngineerStripe · Oct 2026

“Online assessment was not difficult but super lengthy. The question was closer to the actual problems stripe works on.”

In progress3 roundsEntry level
Software Engineer InternTesla · Oct 2026

“It was an neutral interview, average difficuitly. The interviewer is nice and supportive, couldn't answer one of question but they say it's ok.”

Waiting2 roundsIntern
Software EngineerCitadel · Oct 2026

“The process was a fairly standard call with a recruiter. I think having a gap on my resume really hurt me here, because I received a rejection and can't explain the rejection any other way.”

Rejected1 roundMid level
Software EngineerStripe · Oct 2026

“I have completed the Online Assessment as of now and I am waiting for my results. The most important thing is to practice reading comprehension and extracting the necessary rules/constraints and…”

In progress1 roundEntry level
Software EngineerHelsing · Sep 2026

“HR intro call, then a few technical rounds covering LeetCode-style coding and a deep dive on past projects. The interviewers were knowledgeable and friendly. It felt a bit rushed, with tight…”

Rejected2 roundsSenior
Software EngineerDiscord · Sep 2026

“I was allowed to use AI for the first screening technical interview. Still interviewing with the rest of the team, but the rest of the interviews (System Design, 2 coding interviews, Project retro,…”

In progress2 roundsSenior
Software EngineerOkta · Sep 2026

“The process was lengthy but the recruiter was in constant touch and providing information on what to do and how to prepare. The interviewers were good and polite”

Rejected5 roundsMid level
Software EngineerTesla · Sep 2026

“It was in cpp. Needs to know well the syntax of cpp. Also be prepared to be asked some fundamental questions regarding synchronization, lock, threading, etc.”

Rejected2 roundsMid level
Software Engineer 2Flipkart · Sep 2026

“In DSA round I was able to solve both questions, but did not do very well in follow ups. The interviewer's network connection was week so I couldn't completely understand what he was saying. Review…”

Offer · declined it4 roundsMid level
Software EngineerVercel · Sep 2026

“The process was fairly straightforward, and most interviewers were easy to talk to. I felt good about the coding portion, especially when I took a minute to clarify the requirements before jumping…”

Rejected1 round
Software EngineerLiveRamp · Sep 2026

“Graphs preparation. Although I wasn't able to come to the solution but I identified the problem. I attempted it and also cleared the round but they gave offer to someone else ahead in the interview…”

Rejected2 roundsMid level
Software EngineerGoogle · Sep 2026

“The overall interview process was really good. Both interviewers were experienced and made the rounds feel more like technical discussions than just solving a problem. In the first round, we…”

Waiting1 roundMid level
Software EngineerCapital One · Sep 2026

“The OA was fairly difficult. There were 4 total questions. You can choose the language to code in. All of which will be DSA problems. I got a perfect score on each question and still got rejected…”

Rejected2 roundsSenior
Software EngineerNetflix · Sep 2026

“Interview process was smooth and straight forward. Interviewer was helpful in navigating the problem and determining criteria.”

In progress2 roundsSenior
Software EngineerCognizant · Sep 2026

“I was weak on the API part so all else went well except that. Be good at RAG and AI agentic and AI systems. Also be good in web development (APIs, AWS deployment)”

Rejected4 rounds
Software EngineerStripe · Sep 2026

“The recruiter reached out with an online assessment shortly after I applied. I was given one week to complete it. The assessment was a 3-tiered coding exercise on Hackerrank, where I had to design…”

Rejected1 roundMid level
Software EngineerBabylist · Sep 2026

“The recruiter was very helpful throughout the entire process. They really want to see you succeed in the interview and provide helpful advice.”

Rejected2 roundsSenior
Software EngineerDoorDash · Sep 2026

“A total of 5 rounds, starting with phone screen where a dsa problem was given and candidate expected to write the code from scratch and run it, this was elimination round. Followed by bug bash, lld,…”

Rejected2 roundsMid level
Software EngineerApple · Sep 2026

“They wouldn't tell me what type of interview it would be, so I went in completely blind. I ended up getting a JavaScript coding question even though the role required familiarity with multiple…”

Rejected1 roundMid level
Software EngineerApple · Sep 2026

“The process was very fair and there was a clear emphasis on communication and culture fit. Everyone I interviewed with was very pleasant and encouraging. My one complaint would be the sense that the…”

Rejected3 roundsSenior

See all 467 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.1/5 on average (medium), across 467 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 (160 of 361).

What does the Software Engineer interview focus on?

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