Info: pursuing MS in CS related degree from top 10 US University, international student. 1 year software engg experience.
I had applied for the new grad SDE role but they upgraded me to the experienced hire process i.e. four rounds in virtual onsite.
Round 1:
Interviewer was SDE2. 20 minutes LPs, 30 minutes of a trie-based question not found on Leetcode. I thought of the trie solution immediately, but the brute force one seemed implementable, so I did that and explained what I did; then the interviewer asked me about the trie solution and I explained it on pen and paper because wwe were running out of time.
Round 2:
Interviewer was senior manager. 25 minutes LPs, then Two Sum with follow ups (return all pairs, handle duplicates). I wrote everything correctly, optimal with correct time and space complexity analysis, but then realized I had done a small mistake. The interviewer did not correct me. She asked me further how I would modularize this etc.
Round 3:
Interviewer was senior SDE. 30 minutes LPs, then 30 minutes LRU cache full implementation and analysis.
Round 4:
This must have been the bar raiser round. LPs for 25 minutes, then a LC medium matrix problem I wrote the brute force approach to, and tried to optimize it with some flawed approach, then the interviewer himself explained how I could improve the brute force one directly to get the best solution, so I implemented what he had said. Way too much of a hint that was, I thought.
I had assumed I would get atleast one OOD round and one fully behavioral, but that didn't happen.LP questions were the regular ones you'll find on the internet, I did a very deep dive into my projects to answer them, all discussions were highly technical.
Update Nov 19: Got the offer :)