Software Engineer (L4)
Anonymous
1 day ago
A recruiter reached out on LinkedIn in December — a 15–16 minute call covering open roles, my background, a self-rating on DSA (I said ~8/10) and availability. Prep resources, a rough schedule and a mock-interview group followed.
Given a grid-like matrix plus a list of items and quantities, arrange items so similar ones end up adjacent row-wise or column-wise. It looked like a graph problem but was really about spotting the right pattern. Talked through the approach, coded it, discussed complexity — finished on schedule.
Framed as managing storage disks and snapshots: a snapshot can only be removed once all disks (and disks derived from them) are deleted. Output a valid deletion order. Took some back-and-forth to understand, then solved it cleanly.
2D boxes of varying dimensions; find the maximum number that can be nested. A genuinely tough DP problem. I only reached brute force in the time available, and I knew while explaining it that it wasn't what they wanted.
A neighbourhood of blocks with houses of different colours; rearrange so each block has uniquely coloured houses in sorted order. I got to something workable but not optimal. With a couple of minutes left it clicked that binary search was the key — too late.
Relaxed conversation about background, projects and behavioural questions. A nice change of pace, and it went well.
Not selected.
Sign in to join the discussion.
Sign in to commentNo comments yet — be the first to respond.