Design a Rate Limiter
MEDIUMDesign and implement a rate limiter that can handle millions of requests. Support multiple algorithms: token bucket, sliding window, fixed window. Consider distributed systems.
Apex conducts realistic mock interviews, mimicking real loops from Google, Meta, Amazon, and more, then scores you with the rubrics their interviewers use.
150+ companies
Senior SWE
$340k → $465k
Better feedback than my $200/hr interview coach. The AI caught mistakes I didn't even know I was making.
Junior SWE
$135k → $190k
Finally understood what interviewers actually want. After 20 mock interviews, I went from nervous to confident.
Senior SWE
$420k → $730k
Follow-up questions were brutal, exactly what I needed.
Senior SWE
$350k → $700k
30 mock interviews here prepared me for the real thing. Landed Netflix with a 100% TC increase.
Senior SWE
$390k → $485k
Went from failing phone screens to landing Anthropic.
Junior SWE
$145k → $205k
Passed Google L4 on my third attempt.
10,000+ mock interviews completed on Apex


Most engineers who fail top-tech interviews could solve the problem. They lost points explaining it, defending it, or adapting when the interviewer changed the constraints.
LeetCode gives you problems. Apex gives you the interviewer.
Questions, format, and scoring match that company's interview loop.
Explain your approach, code in the editor or sketch on the whiteboard, and handle follow-ups as the interviewer pushes back.
Every note points to a moment in your transcript, like "You didn't state the O(n) extra space your hash map uses."
The gaps from this session come up again in your next interviews, until your scores show they're closed.
Two Sum
Pythondef twoSum(nums, target): seen = {} for i, num in enumerate(nums): diff = target - num if diff in seen: return [seen[diff], i] seen[num] = i return []What's the time complexity of your solution? How would it handle duplicate values?
Coding Interview · Example
3.1/5
Borderline
Stream Window Extraction
Score Tracker Analysis
Top-K Variant
IP Iterator
Computer Use Security
How would this handle 10 million concurrent requests?
What's the trade-off?
Should I consider distributed rate limiting?
How would this handle 10 million concurrent requests?
What's the trade-off?
Every interview is scored on what your target company grades: correctness, complexity, communication, and more. Watch each score climb, and know exactly what to practice next. Up to 9 scored dimensions per round, tracked across 50+ topics.
Coding Interview
3.8/5
Strong Pass
Write code in a real editor and sketch your system design on a whiteboard while you talk it through. The interviewer sees both and asks about them. No pasting code into a chat box.
def two_sum(nums, target): seen = {} for i, n in enumerate(nums): if target - n in seen: return [seen[target - n], i] seen[n] = iTest Cases
[2, 7, 11, 15], target = 9Output[0, 1][3, 2, 4], target = 6Output[1, 2]| Feature | LeetCode-style platforms | Peer mocks | Human coach | Apex Interviewer |
|---|---|---|---|---|
| Interviewer pushes back with follow-ups | No | Depends on the peer | Yes | Every session |
| Scored against your target company's bar | No | Rarely | Sometimes | Every session |
| Retests your weak spots | No | No | If you rebook | Automatically |
| Available whenever you are | Yes | Needs scheduling | Needs scheduling | 24/ |
| Cost | Free | Free | $200+/ | From $83/ |
$83 /month, billed $250 every 3 months
Save $50. Most job searches take longer than a month.
ChatGPT and Claude are great general tutors. Apex is built for one job: running your interview. It remembers how you performed and brings your weak spots back in later interviews, gives you a code editor and whiteboard the interviewer can see, and scores you against what your target company prioritizes.
No. There's no free trial. Creating an account and taking the free coding diagnostic are free; unlimited mock interviews need a subscription. Every paid plan is unlimited, and the 3-month plan works out to $83/month, less than half the cost of a single session with a human coach.
Choose a plan, pick your target company and round, and start your first interview right away. No scheduling.
Those platforms check whether your code passes. Apex runs the interview around it: follow-up questions, feedback on how you communicate, company-specific scoring, plus system design and behavioral rounds. You find out how you sound, not just whether your code works.
From engineers who've interviewed at these companies, shared in interview reports, public forums (Reddit, Glassdoor), and by our community.
Yes. The interviewer listens to how you explain your approach, whether you discuss trade-offs, and how you handle follow-ups. Every note points to a moment in your transcript, like "You started coding before confirming the input constraints."
Yes. Coding, system design, and behavioral rounds are calibrated from entry level to staff. At senior and staff levels, expect deeper probing on trade-offs, scale, and technical leadership.
150+ companies, including Google, Meta, Amazon, Apple, Microsoft, Netflix, OpenAI, Anthropic, Uber, TikTok, Oracle, Perplexity, and xAI. We add more as our community reports new interviews.
Renews automatically. Cancel anytime before your next billing date. You can cancel from your account settings.
No. Interviews are available 24/7.
The difference between failing and passing your tech interview isn't talent, it's preparation. Give yourself the unfair advantage.
Practice with AI interviews from top tech companies.