SDE-2
Received an offerExperienced, not stated. 6 rounds. Shared by Abhishek Kumar on blog, 2024-06-01
- 1Codility online assessmentOnline assessment70 minutes, two tasks: a basic array problem and a debugging task where at most two lines could be added to fix a broken breadth-first search. The recruiter set the bar at roughly 80% of hidden test cases across both.Covered: Arrays & strings, Debugging
- 2DSA round 1TechnicalWith a Redmond-based engineer: background and current project, then two problems (a stack-simulation collision problem and a linked-list splice) both requiring the candidate to write test cases and actually run the code.Covered: Data structures & algorithms, Arrays & strings
- 3DSA round 2TechnicalResume questions, then a weighted shortest-path-with-hop-limit variant, with the interviewer interleaving language-level follow-ups while the candidate coded.Covered: Graphs, Data structures & algorithms
- 4Low-level designLow-level designBuild a filtering layer over stored transactions by customer and time window, structured around interfaces and classes, then extended to a thread-safe implementation with locking and exercised with simulated concurrent calls.Covered: Low-level design, OOP, Concurrency, Testing
- 5High-level designSystem designHalf the round was a challenge-driven interrogation of the candidate's hardest previous project and why each design decision was made, then designing a cloud logging service end to end on a shared digital whiteboard. Ran about 80 minutes.Covered: System design, Scalability, Past projects
- 6Hiring manager roundHiring managerWith a very senior manager who skipped coding entirely and instead ran an open estimation question about what determines the physical device count in a data centre, steering the candidate away from a traffic/load framing toward physical constraints.Covered: Behavioral, Aptitude