The phone screen is a filter; the onsite is the decision. That single distinction should change how you prepare for each. A phone screen is usually one 45 to 60 minute call with a single interviewer, often one coding problem in a shared editor, meant to weed out people who can't code before the company spends a full day on them. The onsite (now usually a virtual loop) is four to six back-to-back rounds spanning coding, system design, and behavioral, where the bar is higher, follow-ups go deeper, and every interviewer files a written recommendation. Below is how each round actually differs and exactly what to drill for both.
We run mock interviews all day, and the most common mistake we see is candidates preparing for one generic "coding interview" when the two stages reward different skills. Phone screens reward speed and clean baseline code. Onsites reward depth, communication under fatigue, and the ability to survive follow-ups.
What a phone screen actually tests
The technical phone screen exists to answer one question for the recruiter: can this person write working code and talk through it? It is a gate, not a deep evaluation. Expect one interviewer, 45 minutes of technical time (five to ten of that is intro and questions), and one, occasionally two, problems in a collaborative editor like CoderPad, Google Docs, or a HackerRank pad.
The difficulty ceiling is lower than the onsite. Phone screen problems are typically easy-to-medium and self-contained, the kind you can state, solve, and verify in 20 to 30 minutes. From our question bank, good phone screen calibration looks like:
- "Minimum Amount of Time to Fill Cups" (junior, greedy): a short simulation-or-greedy problem you can reason through and code in one pass.
- "Maximum Number of Consecutive Values You Can Make" (mid/senior, greedy): one clean insight (sort, then extend a running reachable range), then a tight loop.
- "Find Duplicate Subtrees" (mid/senior): a tree traversal plus a hash map of serialized subtrees. It fits a phone screen because the core idea is one pattern, but it still separates people who know hash table tricks from those who brute-force it.
What kills candidates on phone screens is not raw difficulty. It is silence and setup friction. You cannot draw a diagram over a phone line, and the interviewer is often multitasking, so narrating your thinking out loud is not optional. Practice saying your approach before you type, then typing without long silent gaps.
Phone screen prep checklist
- Get your environment sorted: know the pad, have your language's standard library memorized (no autocomplete safety net in many pads).
- Optimize for a correct, clean first solution over a clever optimal one. A working O(n log n) beats a broken O(n).
- Talk continuously. If you go quiet to think, say "let me think about the data structure here for a second."
- Test your code by hand on one small input before you claim you're done. Interviewers score this.
- Ask about time and space constraints up front so you target the right complexity.
What an onsite loop actually tests
The onsite is where the offer is decided. It is a loop of four to six independent interviews, usually in one day (virtual for most companies in 2026), each run by a different engineer who writes an independent evaluation. Because the signals are aggregated, one weak round can be offset by strong ones, but a "no hire" from a strong senior engineer carries weight.
Rounds typically split into three buckets:
| Round type | Format | What it measures |
|---|---|---|
| Coding / DSA | 1 to 3 rounds, 45 min each | Correctness, complexity, edge cases, communication |
| System design | 0 to 2 rounds (senior+) | Requirements, tradeoffs, scaling, back-of-envelope math |
| Behavioral / values | 1 round | Collaboration, ownership, conflict, impact |
Onsite coding problems run harder and more open-ended than phone screens. They are more likely to have multiple parts, messy edge cases, or a follow-up that changes the constraints halfway through. Calibration examples from our bank:
- "Integer to English Words" (staff): deceptively brutal edge-case management. There's no clever trick, just disciplined decomposition and handling zeros, teens, and scale words correctly. Great onsite signal because it exposes sloppy code fast.
- "Number of Ways to Stay in the Same Place After Some Steps" (staff, dynamic programming): requires spotting the state, bounding the array to
min(steps, arrLen), and handling the modulo. This is a classic "can you derive a non-obvious DP under pressure" round. - "Find Critical and Pseudo-Critical Edges in Minimum Spanning Tree" (staff, graph): a Union-Find and MST problem with a nontrivial classification step. This is the kind of layered problem you almost never see in a phone screen.
- "Domino and Tromino Tiling" (mid/senior, DP): a recurrence you have to build up carefully. Onsite interviewers will push you to derive the transition, not just recall it.
The other thing onsites test that phone screens don't: stamina. By your fourth 45-minute round you are tired, and quality drops. Simulate that. Do two or three mocks back to back at least once before the real loop.
The differences that change your prep
Here is the practical summary of where the two stages diverge, and what to do about each.
Breadth vs depth. Phone screens sample one pattern. Onsites probe several and go deep on follow-ups. For phone screens, drill volume across common patterns (arrays, two pointers, hash maps, trees). For onsites, drill depth: after solving, practice answering "now what if the input doesn't fit in memory?"
Difficulty. Phone screens cap around medium; onsites push into hard and multi-part. Don't over-index on obscure hard DP for a phone screen; you're more likely to fail it by fumbling a medium than by not knowing a rare problem.
Communication mode. Phone screens are audio-first with a shared editor, so verbal narration matters more. Onsites (even virtual) usually give you a whiteboard tool for system design, so practice drawing and talking simultaneously.
Behavioral weight. Phone screens rarely go deep on behavioral. Onsites almost always include a dedicated round, and at companies like Amazon it is weighted heavily against explicit principles. Prepare stories in advance.
Company-specific notes
Processes vary, so check the specific company before you prep. A few patterns we see consistently in 2026:
- Google: a recruiter call, then one technical phone screen (~45 minutes, coding in a shared doc), then an onsite loop of four to five rounds mixing coding, DSA, and (for senior levels) system design plus a "Googleyness and leadership" round. See our Google company breakdown for the question mix.
- Amazon: frequently an online assessment first, then a phone screen, then "the loop" of four to six rounds where Leadership Principles show up in every interview, not just the behavioral one. Details in our Amazon breakdown.
- Meta: a 45-minute phone screen that often packs two coding problems, then an onsite loop with two coding rounds, a system design round (for senior), and a behavioral round.
The takeaway: read the recruiter's email closely. It usually tells you the exact round structure, and it removes the guesswork.
How to practice for each stage
For the phone screen, run timed single-problem sessions where you narrate the whole time and cannot use autocomplete. The goal is a clean, tested solution in under 30 minutes with zero dead air. For the onsite, run longer sessions, chain multiple rounds together, and force yourself to handle follow-ups and one behavioral story per session. Practicing with an interviewer who interrupts and probes is far more useful than solving quietly. That is exactly what our AI mock interviews are built for: you can practice by company or concept and get feedback on both your code and how you explained it.
FAQ
How many coding problems are in a phone screen?
Usually one, sometimes two if they're short. A single 45-minute technical phone screen typically fits one medium problem with time for follow-up and questions. If the interviewer opens with an easy warmup, expect a second, harder one.
Is the onsite harder than the phone screen?
Generally yes. Onsite problems tend to be harder, more open-ended, and multi-part, and there are more of them back to back. The phone screen is a filter with a lower ceiling; the onsite is the real evaluation with deeper follow-ups and a behavioral round.
Can you fail an onsite from one bad round?
It depends on the round and the company. Because interviewers submit independent evaluations that get aggregated, a strong performance elsewhere can offset a weak round. But a clear "no hire" from a senior interviewer, or bombing the behavioral, can sink an otherwise good loop.
Should I prep differently for a virtual onsite?
Slightly. The content is the same, but practice with the exact tools (shared editor plus a whiteboard app for system design), check your audio and screen sharing beforehand, and simulate the fatigue of several rounds in one sitting. Environment friction is a real, avoidable failure mode.
How long between phone screen and onsite?
Typically one to three weeks, though it varies with recruiter bandwidth and your scheduling. Use that window to shift from breadth (volume of mediums) to depth (harder problems, system design, and behavioral stories).
Sources
- Software Engineer Phone Screen Questions (2026), Paraform
- Technical Phone Screens vs. In-Person Coding Interviews, AlgoCademy
- Phone Screen Interview vs Actual Phone Interview, Arc.dev
- Google L4 Software Engineer Interview Guide, Hello Interview
- Understanding the Google Interview Process 2026, Interview Kickstart
- Google Interview Process: Complete Guide to All Rounds, Final Round AI