SDE Intern
College
NIT Warangal
Rounds
3
Difficulty
Hard
Posted
25 Jul 2026
My DE Shaw SDE Interview Experience (1 Hour, Technical Round) Just sharing this for anyone prepping for a similar round — kept it fairly detailed on the questions since that's usually what's most useful to read before an interview. The round was scheduled for an hour, done online. Interviewer was chill but sharp — the kind of person who lets you talk but pulls you up immediately if you start hand-waving. Started with a quick resume walkthrough. They picked one project I'd listed and just started asking real questions about it — not "tell me about this project" fluff, but actual "how did you validate this, what were you optimizing for" type follow-ups. Good reminder that whatever's on your resume, you should be ready to defend it like a viva. Then came the DSA section, which ate up most of the hour. They opened with something easy to warm up — detect a cycle in a directed graph. Standard DFS + recursion stack, coded it live. Then the follow-up hit: "cool, now find the actual cycle, not just tell me one exists." That was the pattern for the whole round — no solved problem stayed solved, there was always one more layer. The main problem was the one that made me think the most. Roughly: you're given a string s, and an operation where you chop off a suffix and prepend it to the front. Given a target string t, count the number of distinct ways to reach t in exactly k operations, mod 1e9+7 — with k up to 10^9. First instinct was some kind of DP over operations, and the interviewer just let me sit with it until I hit the wall myself — you obviously can't iterate a billion times. That pause was uncomfortable but useful. Eventually clicked that the operation is just a cyclic rotation, and once you see that, you can reframe it as "sum of rotation amounts mod n" and get a closed form instead of brute-forcing. They kept pushing — "what if k was 10^18 instead," "what if there are multiple rotation offsets that map s to t." Felt less like "do you know the trick" and more "can you notice structure while someone's watching you think." After DSA, we moved to core CS fundamentals — faster back-and-forth, less coding: Process vs thread, specifically what's shared vs copied on a fork() What happens step by step during a page fault A tiny code snippet with two threads incrementing a shared counter — spot the race condition, then fix it without a mutex (nudges you toward atomics / compare-and-swap) TCP vs UDP, with a twist — "why might a low-latency trading system prefer UDP?" Quick OOPs detour — the diamond problem and how C++ resolves it with virtual inheritance, then "why can't constructors be virtual but destructors should be, in a polymorphic base class?" Wanted actual reasoning, not the textbook line. DBMS got about 5 minutes — ACID with a concrete example of what breaks without atomicity, and one SQL question: find the second-highest value in a column without LIMIT/OFFSET. Wrapped up with the usual "any questions for me" — asked about team structure and how much of the day-to-day work is C++ vs Python. Got a genuinely useful answer. Overall takeaway: this wasn't a round where memorizing patterns gets you through. Every question had a "and now what if—" attached, and they cared more about how I adjusted mid-solution than whether I nailed it instantly. If you're prepping for something similar, spend less time on pure pattern grinding and more on practicing thinking out loud while solving — that's what actually got tested.