mockroom

Practice the interview, not just the problem.

An AI interviewer that asks, listens, and won't just hand you the answer. Talk it through, write the code, and find out exactly how you communicated under pressure.

Try a problem
sliding window · medium
Interviewer
How would you approach finding the longest substring without repeats?
You
I'll slide a window over the string and track seen characters in a set.
Interviewer
What happens when you hit a repeat inside the window?
def longest_unique(s):
seen = set()
left = 0
best = 0
for right, ch in enumerate(s):
while ch in seen:
seen.remove(s[left])
left += 1
seen.add(ch)
best = max(best, right - left + 1)
return best

Most people don't fail technical interviews because they don't know the pattern. They fail because their mind goes blank the second someone's watching them think.

That kind of comfort only comes from repetition — and real mock interviews are expensive, hard to schedule, and inconsistent. Mockroom is where you get the reps in, privately, as many times as you need.

How it works

01
Pick a pattern, or leave it to chance
A fresh problem generated on the spot, never a stored bank.
02
Talk it through while you code
Speak or type, the interviewer listens and won’t hand you the approach.
03
See how you communicated, not just whether it passed
Clarifying questions asked, how you narrated your thinking, whether you tested before calling it done.

most prep tools

  • Static problem banks
  • Grades correctness only
  • Silent problem-solving
  • No sense of progress over time

mockroom

  • A fresh problem generated per session
  • Grades how you communicated, too
  • Voice-based — you talk it through
  • Session history shows real growth

Every session ends with a real breakdown. Not a pass/fail. A specific report on the habits you're building — so you know exactly what to work on next time.

4/5 communication
Restated the problem
Asked clarifying questions
Stated approach before coding
Narrated thinking while coding
Discussed time/space complexity
Tested before declaring done

Start when you're ready.

Try a problem
mockroom