Not affiliated with Apple.
Apple mock interview practice, out loud.
An Apple mock interview with Remy prepares you for loops that candidates commonly describe as team-specific: coding, design and deep conversations about projects you have built and the decisions behind them.
What Apple interviews commonly test
Deep dives on your work
Explaining a hard project in detail, including the trade-offs you made and what you would change.
Coding with care
Correct, readable code and a clear account of the edge cases you handled.
Quality under pressure
How you decide what to ship, what to hold back, and how you communicate that decision.
Practise the Apple loop with Remy.
Start from the job post
Paste the Apple job post or upload the PDF. We pick up the level and likely topics, and space rounds out before your interview date.
The Apple question pool
Rounds draw on the questions below. When we have recent reports from Apple candidates, Remy frames the question the way they described it.
A loop, not a single round
Mix coding, system design and behavioral rounds into a plan that counts down to your onsite, then redo the moments that slipped.
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.”
36 questions in the Apple practice pool
Rounds for a Apple interview draw on these questions from our library. They are practice questions, not a list of questions Apple has asked.
Coding
14 questionsMin 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 treebfsqueueMost 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
System design
10 questionsDesign a distributed rate limiter
Design a rate limiter for a public API used by many clients.
Scope: Cover the algorithm, where the state lives, limits per client, and what happens when the limiter itself fails.
Standardrate limitingdistributed systemsreliabilityDesign a URL shortener
Design a service that turns long URLs into short links and redirects visitors.
Scope: Cover id generation, read-heavy traffic, caching, and analytics.
Warm-upurl shortenerhashingcachingDesign a social news feed
Design a home feed that shows posts from the people a user follows.
Scope: Cover fan-out, ranking, freshness, and how you handle very popular accounts.
Hardnews feedfan outrankingDesign a real-time chat system
Design one-to-one and group chat with delivery receipts and history.
Scope: Cover connection management, ordering, offline delivery, and message storage.
HardchatwebsocketsorderingDesign a unique id generator
Design a service that issues globally unique ids at high volume.
Scope: Cover coordination, clock behavior, ordering, and how ids stay sortable.
Standardunique idssnowflakeclock skewDesign a notification service
Design a service that sends push, email, and SMS notifications to a large user base.
Scope: Cover the pipeline from event to delivery, retries, deduplication, and user preferences.
Standardnotificationsqueuesfan outDesign search autocomplete
Design typeahead suggestions for a search box that serves millions of users.
Scope: Cover the data structure, how suggestions are ranked, freshness, and the read path.
StandardsearchtriecachingDesign a distributed task scheduler
Design a system that runs scheduled and recurring jobs across a fleet of workers.
Scope: Cover scheduling, retries, exactly-once effects, and what happens when a worker dies mid-job.
Standardtask schedulingqueuesidempotencyDesign a file storage and sync service
Design a cloud drive that stores user files and syncs them across devices.
Scope: Cover chunking, deduplication, consistency, conflict handling, and multi-region durability.
Hardfile storagededuplicationconsistencyDesign a live video streaming platform
Design live streaming where creators broadcast to many viewers.
Scope: Cover ingest, transcoding, delivery, latency targets, and what happens when a stream goes viral.
Hardvideostreamingcdn
Behavioral
12 questionsOwnership end to end
Tell me about a project or system you owned end to end.
Standardownershipaccountabilityend to end deliveryDisagree and commit
Describe a time you disagreed with a technical or product decision.
Standarddisagree and commitconflictinfluenceCustomer impact
Tell me about a time you improved something meaningful for a customer.
Standardcustomer impactuser researchproduct senseFailure and recovery
Tell me about a time you failed or a project that went badly.
StandardfailuregrowthpostmortemWorking through ambiguity
Describe a time you worked on a problem with unclear requirements or shifting goals.
Hardambiguityproblem framingstakeholder alignmentDeep dive on a hard project
Pick the most technically complex project you have worked on.
Hardtechnical deptharchitecturetradeoffsInfluence without authority
Tell me about a time you changed how another team or a more senior person worked, even though you did not own their roadmap.
Standardinfluencestakeholder managementcross teamPrioritization and saying no
Walk me through a time you had more requests than capacity and had to choose.
Standardprioritizationtradeoffsstakeholder managementGrowing engineers through mentoring
Tell me about someone you mentored on your team.
StandardmentoringcoachingfeedbackLearning something new under pressure
Describe a time you had to become productive in an unfamiliar area quickly.
StandardlearningadaptabilitygrowthCross-team conflict
Tell me about a conflict where another team's incentives genuinely differed from yours.
Hardconflictcross teamstakeholder managementQuality under delivery pressure
Describe a time when a deadline pushed you to compromise on quality.
Harddeliveryqualityrisk management
About Apple mock interviews
How do I practise project deep-dive questions for Apple?
Pick a project you know well and let Remy ask about it. The deep-dive behavioral question keeps asking why until the technical detail runs out.
Do Apple interviews differ by team?
Candidates commonly report that they do. Paste the job post so your rounds focus on the level and topics it describes.
Will my Apple mock interview be scored?
You get a report with one thing to work on, the moment it happened in your own words, and what to say instead — not a single score.
More ways to practise
Start your Apple mock interview.
Your first two practices are free. No card needed.
Already have an account? Sign in