Lessons
1 · Reality Check and Your Search Plan
2 · Building Credibility From Zero
- 06What Credibility Means for a Fresher: Proof of Work
- 07Choose and Build a Project That Mirrors Your Target Companies
- 08Ship It: Deploy, Document and Make Your GitHub Easy to Read
- 09External Proof: Open Source, Hackathons and Writing About Your Work
- 10Honest Numbers: Measuring and Quantifying Student Projects
3 · Resume and LinkedIn
4 · Finding Jobs Before the Crowd
5 · Applications and Referrals
6 · Online Assessments and DSA
7 · Company Research for Interviews
8 · Technical Interview Rounds
9 · Behavioral and HR Rounds
10 · Offers, Negotiation and Joining
Lesson 33 · Technical Interview Rounds
Mock Interviews: AI Voice Practice, Peers and Recordings
Interviews are spoken, live and pressured, and practice that is typed, private and relaxed does not prepare you for them. This article combines three kinds of mock interview: AI voice practice that can push back on your answers, peer and senior mocks that bring a real person's judgement, and recordings with transcript analysis that show you what you actually sound like. It ends with a week-before checklist.
For
Freshers with interviews coming up who want realistic practice.
Level
Before you start
Read What Technical Rounds Look Like and How to Solve Out Loud (article 30). Articles 31 and 32 help for design mocks.
On this page
Key takeaways
- Practise in the conditions of the real thing: out loud, timed, with someone asking follow-up questions.
- AI voice modes are useful for unlimited practice and for pushback on your reasoning. They are less reliable at judging code and can be wrong, so verify technical claims.
- Peers, seniors and mock-interview platforms add what AI lacks: a real person's reactions, judgement and pressure. Swap roles; interviewing someone else teaches you a lot.
- Record your practice, transcribe it, and analyse filler words, silences, structure and whether you stated complexity. Fix one thing at a time.
- In the week before an interview, schedule specific mocks in the expected format rather than practising generally.
Many students prepare for interviews by reading solutions and typing answers. Then, in the real interview, they find that they cannot explain an approach they understand, that their voice trails off when they are unsure, and that a single "why?" from the interviewer scatters their thinking. None of that showed up while practising, because practice was silent, written and private.
The fix is to rehearse the way interviews happen: aloud, live, timed, with someone who asks follow-up questions. Today there are three practical ways to get that, and they work best together.
What you will learn
#- How to use AI voice modes for mock interviews, and their limits.
- How to set up useful peer and senior mocks.
- How to record, transcribe and analyse your own practice.
- A week-before plan that uses all three.
Three kinds of mock interview
#Kind | Strengths | Weaknesses |
|---|---|---|
AI voice practice | Available any time, unlimited, patient; can be told to push back; good for behavioral and design discussions | Can misjudge code or state wrong facts; less unpredictable than a person; no real social pressure |
Peers, seniors and mock platforms | A real person's reactions and judgement; real pressure; feedback on how you come across | Needs scheduling; quality varies; peers may be too kind |
Recording yourself | Shows exactly what you sound like; measurable over time | Uncomfortable to watch; no one asks you follow-ups unless combined with the others |
AI voice practice
#Several assistants offer voice modes on phones and computers (for example Gemini Live and ChatGPT's voice mode, as of October 2026, on both Android and iOS). You talk; it answers aloud; you can interrupt. That makes it a reasonable stand-in for an interviewer in discussions.
Setting up a technical mock
#Start the session by speaking or typing an instruction like this:
You are interviewing me for an entry-level software engineer role for 40 minutes.Give me one medium problem on [arrays / strings / graphs]. I will explain myapproach aloud and describe my code as I write it in my own editor.Rules: do not give hints unless I have been stuck for several minutes or ask.If I go quiet for long, remind me to think aloud. When I state a complexity, ask meto justify it. At the end, give me feedback on clarifying questions, approach,communication, testing and complexity analysis, one line each.Write the code in your own editor, as you would in an interview, and narrate it. Afterwards, run the code yourself on test cases; do not rely on the assistant's verdict about whether it works.
Pushback practice
#The most valuable use of AI voice is making you defend your answers, which most practice never does:
Now act as a sceptical senior engineer. Challenge my solution: ask me to prove thecomplexity, ask what happens on [edge case], ask why I did not use [alternative],and ask what breaks if the input were 100 times larger. Be precise and professional,not rude. Keep pushing until I either defend an answer clearly or admit a gap.Saying "I'm not sure; let me reason it through" out loud, calmly, is a skill. This builds it.
Behavioral and design mocks by voice
#Voice works especially well for behavioral rounds (Module 9) and design discussions (article 32), which are conversations anyway. Use the follow-up drill from article 36 and the design prompt from article 32 in voice mode.
Limits to remember
#- Assistants can be wrong about code, complexity and facts, and sometimes agree too easily. Verify technical points yourself.
- An AI does not reproduce a real interviewer's unpredictability or reactions.
- Voice conversations may be stored by the provider. Do not share personal details or a company's confidential interview content.
Peers, seniors and mock platforms
#A real person notices things an AI does not: that you avoid eye contact when unsure, that your explanation was clear but too long, that you seemed defensive about a hint.
Peer mocks
#Pair with one or two friends who are also searching:
- Swap roles. Each session, one interviews and one is the candidate, then switch. Playing the interviewer teaches you what good answers look like from the other side.
- Use a real format. 45 minutes, a problem the candidate has not seen, a shared editor or document, the interviewer staying mostly quiet.
- Give structured feedback on five areas: clarification, approach, communication, testing, complexity. One strength and one improvement each.
- Be honest. Kind but specific feedback is the whole point.
Seniors and alumni
#People who recently cleared interviews at your target companies (article 14) are the best mock interviewers you can get. Ask for one 45-minute mock, not ongoing coaching, a week or two before an important interview, and make it easy: send the format and a time, and offer to share the problem or let them choose.
Mock interview platforms
#Some platforms match you with peers for free mock interviews, or with experienced engineers (often paid). Pramp, a well-known free peer-matching service, became part of Exponent, whose peer practice continues under the Exponent name; interviewing.io offers mock interviews with engineers from larger companies. Offerings and prices change, so check the current terms.
Recording and analysing yourself
#Recording is the fastest way to see yourself as an interviewer does.
- Record a practice session (your phone's voice recorder, or the recording feature of a video call with only yourself). If you record a session with another person, ask their permission first.
- Transcribe it (many phones and note apps can transcribe; transcription tools have free tiers).
- Analyse the transcript with an assistant:
This is a transcript of me solving a coding problem aloud in a mock interview.Analyse it:1. Count filler words (um, uh, basically, like, actually, you know, sort of).2. Did I restate the problem and ask clarifying questions before solving?3. Did I state my approach and its complexity before coding?4. Find gaps where I said nothing useful for a long stretch (look for jumps in the timestamps).5. Did I test with an example and an edge case before finishing?6. What is the single most important change for my next session?Quote the transcript for each point.[paste transcript]- Fix one thing at a time. Next session, focus only on that change. Re-record and compare.
Speech-coaching apps that score pace and filler words also exist; they can be useful for behavioral answers, but the prompt above covers most of what a fresher needs.
Mocks for other kinds of rounds
#Not every interview is a coding round. Adapt the mock to the format you expect.
Round | How to mock it |
|---|---|
Fundamentals interview (common at services companies and capability centres) | Ask a peer or an AI voice interviewer to question you for 20 minutes across OOP, databases, operating systems and networks, always linking back to your project ("where did you use a transaction?"). Score each answer: clear, partly clear or unclear |
Project deep-dive | Have someone who does not know your project ask "why?" after every answer for 15 minutes. If you reach "I don't know why I did it that way" quickly, update your decisions file (article 7) |
HR round | Rehearse "tell me about yourself", relocation, joining date, expected salary and "why should we hire you?" aloud, with a timer (article 37) |
Data analyst | A live SQL exercise against a small sample database, explaining each query aloud; a short case: "this metric dropped last week; how would you investigate?" |
QA | "Write test cases for this login page" aloud, covering positive, negative, boundary and security cases, then prioritise them |
Take-home review | Ask a peer to read your take-home code for ten minutes and then question you about it, as the follow-up interview will |
For any of these, the transcript analysis prompt above works with small changes: ask about clarity, structure and whether each answer connected to a concrete example.
A balanced weekly rhythm
#While interviews are coming:
Day | Practice |
|---|---|
Two weekdays | One AI voice technical mock each (40 minutes), code in your own editor |
One weekday | Record and analyse one session |
Weekend | One peer or senior mock (45 minutes), swapping roles if with a peer |
Any day | Ten minutes of behavioral answers aloud (Module 9) |
The week before an important interview
#Days before | Practice |
|---|---|
7 to 5 | Research the format (article 27). One peer or senior mock in that format |
4 | AI technical mock on the most likely topic; record it and analyse the transcript |
3 | A machine coding or design mock if the format includes it (articles 31 and 32) |
2 | A behavioral mock with the follow-up drill (article 36); a run-through of your "why this company" answer |
1 | Light review only: brief, stories, two easy problems. No new mocks if you feel tired |
Day of | A short warm-up (article 29) |
Common mistakes
#- Only silent practice, then a first live explanation in the real interview.
- Trusting AI's verdict on your code without running it.
- Peer mocks with no structure or honesty.
- Never listening to your own recordings.
- Trying to fix everything at once after a mock.
- Exhausting yourself with mocks the day before.
Exercises
#Exercise 1
Configure an AI mock
#Write the instruction you would give an AI voice assistant for a 30-minute mock on binary search problems, including at least three rules about how it should behave.
Exercise 2: Analyse a transcript extract
#Extract: "So, um, basically I'll just, like, use a loop. [silence 0:42 to 1:55] Okay so I think, um, it's working. Yeah. Done." List the problems and what the candidate should have said instead.
Exercise 3: Plan peer mocks
#You and two friends have interviews in three weeks. Design a three-week peer mock schedule, with formats and how feedback will be given.
Exercise 4: Run and analyse one mock
#Do one AI voice technical mock, record it, transcribe it, run the analysis prompt, and write the one change for your next session. Then do the next session with that change and compare.
Show solutionHide solution
You are interviewing me for 30 minutes for an entry-level role. Give me onemedium problem that needs binary search, possibly binary search on the answer.Rules:1. Do not reveal the pattern; let me find it.2. No hints unless I ask or have been stuck for several minutes; then give the smallest useful hint.3. When I describe my loop, ask me what the loop invariant is and how I avoid an infinite loop.4. Ask me about edge cases: empty input, all equal values, the answer at either end.5. At the end, one line of feedback each on clarification, approach, communication, testing and complexity.The rules about invariants and boundaries target the classic binary search bugs.
Exercise 2
Show solutionHide solution
Problems:
- Filler words ("um", "basically", "like") and a vague plan ("use a loop").
- No clarification of the problem and no stated approach or complexity.
- A 73-second silence with no narration.
- "I think it's working" with no example traced or edge case tested.
- "Done" with no complexity analysis.
Better: "Let me make sure I understand: … I'll keep a running maximum in one pass, so O(n) time and O(1) space. I'm going to think for thirty seconds about the empty case… Now let me trace your example… And for an empty array, we return 0. So it's O(n) because each element is visited once."
Exercise 3
Show solutionHide solution
One possible schedule, with each person interviewing and being interviewed:
- Week 1: two 45-minute coding mocks per person (problems the candidate has not seen, shared editor). Feedback on five areas, one strength and one improvement each.
- Week 2: one coding mock and one machine coding or design mock per person, matching each person's expected formats.
- Week 3: one full "interview day" each: a 45-minute coding round plus a 20-minute behavioral round, a few days before the first real interview, and nothing heavy the day before.
Rotate interviewers so each person gets feedback from both others. Keep a shared document of feedback, so improvements carry across weeks.
Exercise 4
Show solutionHide solution
A useful record:
Session 1 (date): filler words 31; stated complexity only at the end; one 70-secondsilence while debugging; traced example but no edge case.One change: state approach and complexity BEFORE coding.Session 2 (date): filler words 24; approach and complexity stated at minute 6;silences under 30 seconds; still no edge case.Next change: test one edge case before saying done.Seeing the numbers move across sessions is motivating, and it tells you the practice is working.
Where to go next
#- Next: Your Experience Inventory and Story Bank, Without an Internship prepares the behavioral round.
- For practising interviews with AI in more depth, see Interview Preparation and Mock Interviews with AI.
- For a full preparation timeline, see Software Interview Preparation: A 6-Week Plan That Actually Works.
Sources & further reading
- Career
- AI
- #AI
- #coding interviews
- #freshers
- #interview preparation
- #job search
- #mock interviews
- #off-campus placement
Connected lessons
Linked from 4 guides
Other pages in the library that point here.
Keep reading
More in Career →Guide · Career
Improve Your Resume and Profile with AI, Honestly
Guide · Career
Job Descriptions, Skill Gaps and Portfolio Projects with AI
Guide · Career
A LinkedIn Profile That Gets Recruiter Messages

