Algorithm-heavy loops with a high bar for code quality and complexity analysis. Googleyness rounds probe collaboration and comfort with ambiguity.
Typical loop
- 1Recruiter screen
- 2Phone screen: one 45-minute coding interview
- 3Onsite: 3-4 coding rounds plus system design (level-dependent)
- 4Googleyness & leadership round
- 5Hiring committee review
Practice questions
Pair Sum in a Sorted Array
Algorithms & Data Structures · The two-pointer warm-up every loop still asks.
Merge Overlapping Intervals
Algorithms & Data Structures · Sort, then sweep — the pattern behind a dozen calendar problems.
Design a URL Shortener
System Design · The classic: encoding, storage, and redirects at scale.
Build a Counter
Frontend · The React warm-up: state, events, and a derived disable.
Asked on LeetCode
All 2,344 by time range →- Two SumeasyArrayHash Tablefrequency 100.0
- Add Two NumbersmediumLinked ListMathRecursionfrequency 78.6
- Median of Two Sorted ArrayshardArrayBinary SearchDivide and Conquerfrequency 73.9
- Trapping Rain WaterhardArrayTwo PointersDynamic ProgrammingStack+1frequency 73.9
- Longest Common PrefixeasyArrayStringTriefrequency 73.2
- Palindrome NumbereasyMathfrequency 73.2
- Longest Substring Without Repeating CharactersmediumHash TableStringSliding Windowfrequency 72.5
- 3SummediumArrayTwo PointersSortingfrequency 72.3