Follow the stories of academics and their research expeditions
VLSI interviews are unusual: they mix deep theory (CMOS fundamentals, timing, digital design), tool-flow knowledge (synthesis, STA, simulation), and whiteboard problem solving under time pressure. Most candidates fail not because they lack knowledge, but because they have never practised retrieving that knowledge out loud, in order, while someone watches. A mock interview closes exactly that gap. This guide explains how to structure VLSI mock interviews, what to rehearse for each role, and how to convert every practice session into measurable improvement.
A useful VLSI mock interview is not a casual quiz. Replicate the real format:
Nearly every VLSI interview begins with "walk me through your project." This is the most predictable segment and the most commonly fumbled one. In your mocks, practise a three-layer answer:
Q: What is the difference between blocking and non-blocking assignments in Verilog?
A strong answer: blocking (=) executes sequentially within a procedural block, so later statements see updated values immediately; non-blocking (<=) schedules updates at the end of the time step, so all right-hand sides are evaluated with old values. Use non-blocking for sequential (clocked) logic to model flip-flops correctly and blocking for combinational logic in always blocks. Then volunteer the classic failure: swapping two registers with blocking assignments silently turns a swap into a copy.
Q: Explain setup and hold time, and how each violation is fixed.
Setup time is how long data must be stable before the capturing clock edge; hold time is how long it must stay stable after. Setup violations depend on the clock period, so they are fixed by reducing logic depth, retiming, upsizing cells, or lowering frequency. Hold violations are independent of frequency, so they are fixed by inserting delay buffers on short paths — and they cannot be fixed after fabrication, which is why sign-off treats them as more dangerous.
Q: How do you know verification is done?
Avoid "when all tests pass." A better structure: functional coverage goals met, code coverage (line, toggle, FSM) analysed with justified exclusions, all assertions passing, the bug-discovery rate flattened over recent regressions, and a review of the verification plan against the specification. Mentioning that "done" is a risk decision, not a metric, distinguishes senior-sounding candidates.
Q: A path fails setup after routing but passed after placement. What changed?
Walk through it causally: post-route parasitics are real rather than estimated, detours around congestion add wire delay, crosstalk from adjacent aggressor nets adds delta delay, and clock skew is now propagated instead of ideal. Then give fixes in order of preference: net reordering or shielding, layer promotion for critical nets, cell sizing, and only then placement or floorplan changes.
After each session, have your partner score five dimensions from 1 to 5: correctness, structure (did you state an approach before diving in), depth on follow-ups, drawing clarity, and composure when stuck. Track scores across sessions in a simple sheet. Improvement in structure and composure usually lags knowledge — those two are what mocks exist to train. When you are stuck in a real interview, the rehearsed move is: restate the question, state what you do know, and reason aloud toward the boundary of your knowledge instead of going silent.
If you find fundamental gaps rather than delivery gaps, fix the knowledge first: structured learning through online electronics classes is more efficient than trying to patch concepts mid-mock. You can browse all courses on CourseTron to match a track — RTL design, verification, or physical design — to the role you are interviewing for.
Three to five focused sessions are usually enough for one role type. Fewer than three leaves delivery untested; many more than five, without fixing underlying knowledge gaps, just rehearses the same mistakes. Prioritise varied interviewers over raw session count.
Yes. Record yourself answering timed questions and review the recording critically, swap sessions with a peer preparing for similar roles, and practise whiteboard sketches against a question bank. A mentor adds calibrated follow-up questions, which is the hardest element to self-simulate, so seek one for at least one session if you can.
Indirectly. Rehearsing a calm, structured response to "what are your expectations?" prevents anchoring yourself too low under pressure. Research indicative ranges for your role, experience level, and region beforehand — compensation varies widely by company, node experience, and location — and practise stating a range rather than a single number.
Leave a comment