
Derived from 1 submission for ALL. Format details may vary across different teams or locations.
The candidate interviewed for SDE-2 roles at multiple top-tier companies. They received offers from Google, Uber, Microsoft, Tower Research, Zeta, and Swiggy, ultimately choosing to join Uber due to better compensation, growth prospects, and project alignment.
Uber: 2 questions in 90 minutes, described as relatively easy.
Google: Three technical rounds focusing on coding and problem-solving, followed by a Googleyness round.
Uber: Problem-solving round focused on data structures and algorithms, including dynamic programming.
Uber: Machine coding round requiring a working solution for a concurrent service using Java concepts like multithreading.
Uber: 1.5-hour high-level design round focusing on system architecture and trade-off discussions.
Uber: Efficiency round with a hiring manager discussing past projects, design experience, and leadership scenarios.