HomeGroundworkCompany questions

Interview prep · reported by candidates

What big companies reportedly asked

38 system design questions with diagrams, 26 machine coding answers with runnable code, 66 coding questions with a dry run, and 93 CS and SQL questions with model answers, for 22 companies. Cover the answer, run the clock, then compare.

38
design
66
coding
26
machine coding
80
diagrams
35
widely reported
  1. Pick one

    Filter by company, topic or how well it is reported.

  2. Cover and run the clock

    Sketch it on paper first. The answer stays blurred until you reveal it.

  3. Compare and mark it

    Read the diagrams or the dry run, then mark it practised.

Pick a company, see its whole process

Each page lays out the rounds in order, what gets asked in each, and the questions to practise.

GlobalBig tech and product companies

GoogleGoogle runs a recruiter call, one live coding phone screen, a block of 45-minute onsite interviews (mostly algorithms…ScreenOAScreenDSASystem designBehaviouralManagerHR8 rounds · 3 design · 3 coding0/6 doneMetaMeta typically runs an optional online assessment, a recruiter call, a 45-minute coding phone screen, then a roughly…OAScreenScreenDSADSASystem designBehaviouralHR8 rounds · 3 design · 3 coding0/6 doneAmazonAmazon SDE hiring is an online assessment, then a loop of back-to-back interviews that each blend coding or design wi…OAScreenDSALLDSystem designBehaviouralBar raiserHR8 rounds · 3 design · 3 coding · 2 machine coding0/8 doneMicrosoftMicrosoft's official guidance says to expect two to four conversations of up to an hour, and candidate reports show a…ScreenOADSACS basicsSystem designManagerDSAHR8 rounds · 3 design · 3 coding · 2 machine coding0/8 doneAppleApple has no single loop: each team designs its own, usually a recruiter call, an early hiring-manager conversation,…ScreenManagerScreenTake-homeDSASystem designDeep diveBehaviouralManagerHR10 rounds · 2 design · 3 coding0/5 doneNetflixNetflix hiring is run team by team: a recruiter call, often a hiring-manager conversation, a technical screen, then a…ScreenManagerScreenDSASystem designDeep diveBehaviouralManagerHR9 rounds · 2 design · 3 coding0/5 doneUberUber's SDE-2 loop in India is reported as an online assessment and a screen, then several further rounds mixing DSA,…OAScreenDSALLDSystem designManagerBar raiserHR8 rounds · 3 design · 3 coding · 2 machine coding0/8 doneAtlassianAtlassian publishes its engineering interview stages: two coding parts, a system design round, a manager interview an…ScreenOADSALLDSystem designManagerBehaviouralHR8 rounds · 2 design · 3 coding · 2 machine coding0/7 done

IndiaIndian product companies and startups

FlipkartFlipkart SDE-2 loops are reported as a machine coding round with a code review, one or two problem-solving (DSA) roun…OAMachine codingDSALLDSystem designDeep diveDeep diveManager8 rounds · 3 design · 4 coding · 2 machine coding0/9 doneSwiggySwiggy loops reported for SDE-2/3 combine DSA, a low-level design round, a high-level design round and a hiring manag…OAScreenCS basicsDSAMachine codingLLDSystem designBar raiserManagerHR10 rounds · 2 design · 4 coding · 2 machine coding0/8 doneRazorpayRazorpay is described as a machine-coding-first process: a coding test or DSA screen, a build-it-yourself low-level d…ScreenOADSAMachine codingSystem designManagerHR7 rounds · 2 design · 4 coding · 2 machine coding0/8 donePhonePePhonePe SDE-2 candidates describe a machine coding round with a code review, usually a DSA round, a system design rou…OAMachine codingDSASystem designManagerHR6 rounds · 2 design · 4 coding · 2 machine coding0/8 doneZomatoReadable reports describe an online test, one or two DSA-and-projects interviews, a longer round that digs into your…OADSADeep diveSystem designManagerHR6 rounds · 1 design · 3 coding · 1 machine coding0/5 doneCREDReadable sources describe an online coding test, a timed machine-coding build graded on clean object-oriented design,…OAMachine codingDSASystem designManagerHR6 rounds · 1 design · 4 coding · 1 machine coding0/6 doneMeeshoReadable reports describe a timed online test, live coding interviews, a machine-coding or low-level-design build, an…OADSAMachine codingSystem designCS basicsHR6 rounds · 0 design · 2 coding · 2 machine coding0/4 doneZerodhaOne guide describes Zerodha's engineering hiring as a recruiter call, a small practical task, one to three technical…HRTake-homeDeep diveManager4 rounds · 1 design · 4 coding0/5 doneGrowwGroww does not publish its process; guides that cite unnamed candidate reports describe a loop of about four to five…OADSAMachine codingSystem designManager5 rounds · 1 design · 2 coding · 2 machine coding0/5 donePaytmPaytm's reported process is an online coding test followed by one or two DSA-and-fundamentals technical interviews, w…OADSAMachine codingSystem designManagerHR6 rounds · 1 design · 2 coding · 1 machine coding0/4 doneOlaReadable evidence is thin: no readable page states its interview date, and the pages were last updated in 2021 or 202…OADSAMachine codingSystem designManagerHR6 rounds · 1 design · 2 coding · 2 machine coding0/5 doneDream11The only fully readable Dream11 report is one 2024 SDE-2 loop: a coding screen, a database and project round, an on-s…DSACS basicsSystem designManager4 rounds · 1 design · 2 coding0/3 doneJuspayJuspay's reported process is unusual: a graph-heavy online test, then a multi-hour hackathon on one problem that is f…OAMachine codingMachine codingDSASystem designHRTake-home7 rounds · 0 design · 2 coding0/2 doneMyntraMyntra reports describe an online test, one or two live DSA rounds, a machine coding or low-level design round for se…OADSAMachine codingSystem designHR5 rounds · 1 design · 3 coding · 1 machine coding0/5 done

Every kind of round, and what it can ask

Open one to see what is usually asked, and where to prepare for it on this site.

Online assessment

A timed test on a coding platform, taken alone. Usually two or three coding problems, sometimes with multiple-choice questions on CS basics, aptitude or SQL.

18of 22 companies run it

What gets asked

  1. Array and string problems that need a hash map, two pointers or a sliding window

    Read the constraints first, because they point to the technique. If n is 100,000, an O(n^2) scan will time out, so look for a hash map, two pointers on a sorted array, or a window that moves forward only. Sketch the brute force, find the repeated work, then remove it. For two-sum style pairs you might say: I store each value's index as I scan, so the complement lookup is O(1) and the whole pass is O(n).

    DSA course
  2. Greedy and sorting problems with a catch in the constraints

    Greedy problems hide behind a sort. Ask what ordering makes the locally best choice safe, then try to argue why swapping two adjacent choices never helps. Interval scheduling is the classic case: sort by end time and take every interval that starts after the last chosen one. Check the catch in the constraints, such as overflow, ties or equal values, and test a tiny case by hand before submitting.

    DSA course
  3. A medium dynamic programming or graph-on-a-grid problem

    Decide whether the problem is a graph walk or a recurrence. On a grid, a shortest path with equal step cost is breadth-first search from the start, with a visited set so each cell is processed once, giving O(rows x cols). For dynamic programming, define the state in one sentence, write the transition, set the base cases, then see if only the previous row is needed to save space.

    DSA course
  4. SQL queries with joins and group by

    Start from the table that holds the thing being counted, join the others on their keys, filter rows with WHERE, group, then filter groups with HAVING. Remember that WHERE runs before grouping and HAVING after. Use LEFT JOIN when rows with no match must still appear, and COUNT of a column rather than star when nulls matter. Example: customers with more than three orders is GROUP BY customer_id HAVING COUNT(*) > 3.

    Databases
  5. Multiple-choice questions on OOP, operating systems, databases and networks

    These reward quick, accurate recall rather than long reasoning, so revise the short list of definitions that recur. Know the difference between a process and a thread, the four ACID properties, what an index trades for faster reads, TCP against UDP, and the four pillars of OOP. Eliminate two wrong options first, then choose. Do not spend more than a minute on any single question, and flag it to return to if time remains.

    Mock interviews

Or browse every answer

Open one, cover the answer, and talk it through out loud before you compare.

135 of 135 questions