The Difference Between Reviewing and Practicing
Most candidates prepare for interviews by reviewing — reading about interview techniques, going through lists of common questions, mentally rehearsing answers. This builds knowledge but not performance. The gap between knowing how to answer a question and actually answering it well under pressure is significant, and reviewing alone doesn't close it.
Effective interview practice is active and uncomfortable. It involves doing things out loud, being recorded, getting feedback, and repeating until the uncomfortable parts feel manageable. The candidates who interview well are almost never the ones who merely reviewed the most. They're the ones who practiced performing.
Week 1: Behavioral Questions
Spend the first week on behavioral questions. These come up in almost every interview regardless of role, and getting comfortable with the STAR format takes real repetition.
Make a list of 20 common behavioral questions. Work through them in sets of five, answering each one out loud and recording yourself. Do not read from notes while answering. After each set, play back the recording and note: Did you answer the actual question? Did you use specific details? Did the answer have a clear structure? Did you ramble?
Prepare a library of eight to ten strong STAR stories from your experience that you can adapt to different questions. Most behavioral questions map to a small number of underlying themes: leadership, conflict, failure, initiative, prioritization, collaboration. Having a strong story for each theme means you're not improvising from scratch in the actual interview.
Week 2: Technical or Role-Specific Preparation
This week's focus depends on your role. For technical roles, it means coding problems. For non-technical roles, it means case studies, analytical questions, or domain-specific knowledge depending on the function.
For coding: use LeetCode or HackerRank. Work by problem category, not randomly. Spend 25-30 minutes on each problem before looking at hints. Time yourself. Write your solution in a plain text editor, not an IDE with autocomplete. After solving, review the optimal solution and understand why it's better.
For non-technical roles: find three or four case questions relevant to your function. Marketing candidates should prepare for analytical challenges around campaign performance. Finance candidates should prepare for modeling questions. Practice working through these out loud as if explaining your reasoning to an interviewer.
Week 3: Mock Interviews
The third week is for putting it together in simulated interview conditions. A mock interview done properly means another person asking you questions in real time while you answer without advance notice of the specific questions. It means getting feedback afterward. And it means doing it until it's genuinely comfortable.
Find a friend, colleague, or mentor willing to run a 45-minute mock interview. Give them a list of 15 questions to draw from, but don't know which ones they'll ask. After the session, debrief specifically: what sounded strong, what sounded uncertain, where you rambled.
Pramp and Interviewing.io offer structured peer mock interviews with feedback. If you can't find someone to practice with in person, these are effective alternatives.
The Day Before
Do a 30-minute light review. Not new material. Not grinding five more LeetCode problems. Review your STAR stories. Review the company's recent news and product. Check your setup for a video interview if applicable. Then stop. Sleep is a more valuable preparation investment at this point than additional content review. Research consistently shows that sleep significantly improves cognitive performance, memory recall, and problem-solving the next day.
Building a Long-Term Practice Habit
The candidates who consistently get offers are usually the ones who maintain an ongoing practice habit, not just sprint-preparing before specific applications. Spending two hours per week on mock questions and behavioral practice keeps your interview skills sharp and means you're never starting from zero when an opportunity comes up.