A mock coding interview where you have to explain yourself.
This mock coding interview works like the real one: a problem, a Python editor, and an interviewer listening while you code. Remy reads each line as you type it, asks what it costs, and runs your tests with you.
What a coding interview tests
Clarifying before coding
Restating the problem, asking about input size and edge cases, and saying the approach before the first line.
Complexity, out loud
Naming the time and space cost of your approach, and knowing the cheaper option even if you start with the simple one.
Working code, tested
Code that runs, handles the empty and duplicate cases, and that you can walk through line by line.
Recovering when stuck
Saying where you are stuck and taking a hint well is part of the score, not a failure.
She reads your code while you write it.
She reads your editor
Her questions point at the line you just wrote: "you are sorting every key on line 14 — what does that cost?"
She runs the tests with you
When you say you are done, you run the tests together and talk through what fails.
One or more problems
A 25 minute round is one problem. A 45 minute round is two or three, the way many phone screens and onsites run.
17 coding questions you can practise
Every question in the Interview Hero library for this round, with its level and topics. Pick any of them when you build a round.
Coding
17 questionsIn-memory rate limiter
Standardrate limitingsliding windowhash mapMin stack
Warm-upstackmin stackdesignRun-length string compression
Warm-upstringsrun length encodingtwo pointersMerge intervals
Warm-upintervalssortinggreedyTwo-sum pairs with duplicates
Standardtwo sumhash maptwo pointersLRU cache
Standardlru cachehash maplinked listBinary tree level order
Standardbinary treebfsqueueLog error aggregation
StandardlogsparsingaggregationBounded producer-consumer queue
Hardqueuedequeproducer consumerMost frequent values
Standardheaptop kcountingConnected components in a graph
StandardgraphdfsbfsSearch a rotated sorted array
Standardbinary searcharraysrotated arrayLongest substring without repeats
Standardsliding windowstringshash mapPrefix tree
StandardtriestringsdesignFewest coins for an amount
Standarddynamic programmingcoinsbottom upShortest word transformation chain
HardgraphbfsstringsMinimum edit distance
Harddynamic programmingstringsedit distance
Your own words, and what to say next time.
Say the trade-off before you start coding.
“I'll just use a hash map and sort it, it's probably fine.”11:40 · right before you started typing
“A heap keeps this at n log k. Sorting everything is simpler — I'll start there and say why it's fine for this input.”
About the coding round
Can I pick the coding problems?
Yes. When you build a round you can choose problems from the library below, or let us pick them from your job post and level.
Is this like LeetCode?
The problems are the familiar kind, but you are not graded by an online judge. You solve while talking to an interviewer who asks about your choices.
Does Remy give hints?
If you are stuck she nudges you, as a real interviewer would. The report notes where it happened so you can practise that moment.
More ways to practise
Try a coding round with Remy.
Your first two practices are free. No card needed.
Already have an account? Sign in