Status: Experienced (4 YOE) Position: E5 Software Engineer
The Process: Standard Meta loop. 1 Phone Screen, 4 Onsites (2 Coding, 1 System Design, 1 Behavioral).
Phone Screen:
Question 1: Variation of Valid Palindrome II (Easy/Medium)
Question 2: Kth Largest Element (Quickselect approach expected)
Verdict: Strong Hire. I finished both in ~35 mins.
Onsite 1 (Coding):
Question: A graph traversal problem similar to "Shortest Path in a Grid with Obstacles Elimination".
Experience: I almost froze here. The interviewer added a constraint I hadn't seen before. This is where my prep strategy (which I’ll mention below) really saved me. I was able to vocalize my thought process clearly because I’d practiced exactly this scenario—getting stuck and un-sticking myself.
Verdict: Lean Hire / Hire.
Onsite 2 (Coding):
Question: Merge k Sorted Lists (Classic).
Experience: Easy. But they drilled deep on heap memory management.
Verdict: Strong Hire.
System Design:
Design: Design a notification system (like alerting 1M users for a flash sale).
Verdict: Hire. Focus on fan-out service and queue handling.
Behavioral:
Standard "Tell me about a time you had a conflict". Used STAR method.
Tips:
I started using this desktop tool called SWE Interview Coder (someone on Blind recommended it). It basically acts as an AI copilot for your interview prep.
I was so used to having this "safety net" feeling and I was way calmer. During Onsite 1 when I got stuck, I just mentally replayed how the tool would guide me ("Check edge cases," "Can we use BFS here?"), and it unstuck me.
Takeaway: Don't just memorize solutions. Practice the act of interviewing. If you struggle with nerves or explaining your thought process, seriously give sweinterviewcoder.com a look. It’s free and frankly feels like a cheat code for mock interviews.
Good luck everyone! The market is tough but offers are still out there.
Don't just code. Practice interviewing. If you get nervous, try sweinterviewcoder.com. It’s undetectable and simulates the real pressure perfectly.
Good luck!