After what felt like a mini UPSC journey with debugging instead of essays, I’m thrilled to share that I finally cracked the DE Shaw SDE interview and received an offer! Here's a light-hearted (but honest) take on the whole ride:
HR slid into the inbox with an opening for SDE, asked for my resume, and boom—a HackerRank link appeared like a boss level in a game.
Contents of this boss battle:
3 medium DSA problems
10 MCQs on math & probability (because who doesn’t love random number fun?)
10 MCQs on CS fundamentals (the classic CPU-meme material)
DSA: Solved Binary Tree Cameras — yes, trees again
System Design: Had a low-level design discussion on Stack Overflow — ironically, without actually looking it up on Stack Overflow 👀
DSA:
Given a string and an integer k, return the lexicographically smallest string after at most k deletions.
CS Fundamentals:
Difference between primary and alternate keys
Is function overloading/overriding possible in Java main()?
Encapsulation vs Abstraction
SQL: Given a history table with columns (userLoginId, location, loginTime), write a query to fetch the first login time per userLoginId (note: IDs can repeat).
What is method hiding? (Hint: It’s not magic, it’s just static.)
What are macros in C++? (Answer: The preprocessor’s version of ‘YOLO’.)
DSA: Count inversions where arr[i] >= 2 * arr[j], i < j
OOP: Composition vs Inheritance — or why has-a sometimes beats is-a
System Design: Low-level design of Google Classroom (teachers, students, subjects)
Project discussion based on resume
Welcome to the final boss fight. This was the most challenging and in-depth round:
Resume walkthrough, discussion on full-time and internship projects
SQL: Query for A-B table difference
DBMS:
What is isolation in DBMS? How is it handled at the application level?
Indexing strategies, B-Tree vs B+Tree, why not AVL?
OS: Scheduling strategies, optimal approaches
32-bit vs 64-bit CPUs
DSA:
Behavioral:
A typical day at work
A time when I handled a critical problem collaboratively
Why DE Shaw? (Because it’s awesome. And also... please hire me :p)
Received the offer letter! Felt like finally unlocking the legendary loot box.
Final formalities, discussions, and yes, finally, celebration.
Link: https://leetcode.com/discuss/post/6298704/de-shaw-india-member-technical-bangalore-dsz3/
Be very patient — DE Shaw has a slow but very deliberate process. They interview in batches and shortlist from the pool.
Interview difficulty: Medium to Hard
Good preparation and consistent revision = very crackable
If you're prepping — good luck, and remember: you're just one optimized SQL query and a good night's sleep away from cracking it xD.