Intervu is in beta — feedback welcome at support@intervu.io

Apple Software Engineer Interview Questions

55 real practice questions for the mid-level Software Engineer role at Apple (Technology), spanning behavioral, technical, system design, leadership, and problem solving. Design, develop, and maintain software applications. The first 3 questions below include what Apple interviewers actually listen for, plus likely follow-ups.

Questions
55
Categories
Behavioral (11), Technical (15), System Design (17), Leadership (5), Problem Solving (7)
Difficulty mix
17 easy · 22 medium · 16 hard
Avg. answer time
~4 min

Behavioral Questions (11)

  1. 1.Tell me about a time you had to say no to a feature request or project that seemed valuable. How did you make that decision?

    easy~3 min

    What interviewers look for

    • Demonstrates understanding that focus requires saying no to good ideas, aligning with Apple's 'Say No' principle
    • Shows ability to evaluate features through user experience lens rather than technical feasibility alone
    • Describes a clear decision-making framework for prioritization
    • Mentions considering long-term product vision or strategy

    Likely follow-ups

    • How did you communicate that decision to stakeholders who wanted the feature?
    • Looking back, do you still think that was the right call? Why?

    Company context

    Apple's 'Say No' leadership principle emphasizes that focus means saying no to hundreds of good ideas to prioritize the few that truly matter. This question tests whether candidates understand strategic prioritization and can make tough decisions.

  2. 2.Tell me about a time you pushed back on using a technically simpler solution because it would have made the experience worse for users. What was the tradeoff, and how did you make the case?

    easy~3 min

    What interviewers look for

    • Candidate can articulate the specific UX degradation that would have resulted from the simpler technical path — not vague discomfort, but a concrete user impact they could name.
    • Candidate framed the tradeoff in terms of user outcomes when convincing others, not just personal preference or engineering pride — aligning with Apple's 'User Experience First' principle of working backward from the user.
    • Candidate shows awareness that the technically harder path had real costs (time, complexity, risk) and still made a reasoned case — not just defaulted to 'the user always wins' without thinking.

    Likely follow-ups

    • Did your team or manager push back? How did you handle that?
    • Looking back, was the user experience gain worth the extra engineering cost? How do you measure that now?
    • How would you have handled it if you'd been overruled?

    Company context

    Apple's 'User Experience First' principle is foundational — engineers are expected to start with the user experience and work backward to the technology, not the other way around. This is a real tension at Apple because the company's hardware and software constraints are tight, and the easier technical path is often tempting. Apple interviewers want to see that a mid-level engineer has internalized this priority and can advocate for it with concrete reasoning, not just abstract commitment to quality.

  3. 3.Tell me about a time you pushed back on a technical shortcut that would have worked fine under the hood but would have created a worse experience for the person using it. What was the shortcut, and how did you argue against it?

    easy~3 min

    What interviewers look for

    • Candidate can name a concrete technical shortcut (e.g., lazy loading that caused visible jank, an error message borrowed from a backend code rather than written for a human, a flow that required extra taps to save engineering time) — specificity is the signal.
    • Candidate demonstrates they started from the user's perspective and worked backward to the technical argument — not just 'it felt wrong,' but a reasoned case tied to user impact.
    • Candidate acknowledges the cost of their stance (time, team friction, delayed ship) and shows they weighed it consciously rather than just being difficult.

    Likely follow-ups

    • Did you win the argument? If not, what happened and how did it end up for users?
    • How did you quantify or demonstrate the user impact — was it instrumented, user tested, or was it a judgment call?
    • Would you make the same call again, or was the shortcut actually fine in retrospect?

    Company context

    Apple's 'User Experience First' principle states that engineers should start from the user experience and work backwards to the technology — not the reverse. This question probes whether the candidate has genuinely internalized that principle in their engineering decisions, not just as a talking point. At Apple, mid-level engineers are expected to be advocates for the user at the code level, not just product managers or designers. The question is deliberately easy difficulty: a competent mid-level hire who actually cares about craft should have a recent, crisp example ready.

  4. 4.Walk me through a time you caught a quality issue that wasn't technically your bug to fix, but you fixed it anyway. What drove that decision?

    easy~3 min
  5. 5.Tell me about a time you went back to fix or polish something after it had already shipped — not because there was a bug report, but because you knew it wasn't right. What did you go back to fix, and how did you justify the time?

    easy~3 min
  6. 6.Walk me through a time you killed a feature — not because it was too hard to build, but because you believed it genuinely shouldn't exist. What convinced you, and what did it cost you to say no?

    medium~4 min
  7. 7.Tell me about a time you worked closely with a designer or product manager to solve a problem where the technical constraints and the design vision were in direct conflict. How did it resolve?

    medium~4 min
  8. 8.Describe a time you were working on a feature and discovered that getting it right required a decision that belonged to a hardware team, a design team, or someone outside engineering entirely. How did you navigate that dependency without just waiting?

    medium~4 min
  9. 9.Tell me about a specific moment in a product you worked on where you realized the technically correct implementation was going to feel wrong to users — and what you did about it.

    hard~5 min
  10. 10.Tell me about a time you were asked to add something to a product or system you owned, and you said no not because it was technically hard, but because it didn't belong there. How did you defend that boundary?

    hard~5 min
  11. 11.Walk me through a time you had to tell a senior stakeholder or PM that a feature they were counting on wouldn't ship — not because of a technical blocker, but because shipping it would have been the wrong call. How did you frame it and what happened?

    hard~5 min

Technical Questions (15)

  1. 12.You're adding a new SwiftUI view to an existing UIKit-heavy app and it's causing unexpected layout jitter on older iPhones. How do you diagnose and resolve the hosting boundary issues?

    easy~3 min
  2. 13.You're writing Swift code that interfaces with a C++ library in a mixed-language iOS project. How do you manage memory and ownership across that boundary?

    easy~3 min
  3. 14.An accessibility audit flags that a custom UIKit view in your app has no VoiceOver support. Walk me through how you'd retrofit full accessibility into it.

    easy~3 min
  4. 15.You're building a camera feature for iPhone that processes photos on-device. Walk me through how you'd implement real-time image filtering while maintaining smooth 60fps performance.

    easy~3 min
  5. 16.You're implementing background app refresh for a feature in an iOS app and your team notices it's draining user battery disproportionately. How do you design around this?

    medium~4 min
  6. 17.You're building a feature in a SwiftUI app that needs to run a Core ML model on every frame of a live camera feed. After testing, you find it's dropping frames on iPhone 12 but is smooth on iPhone 15. How do you close that gap without dropping the feature?

    medium~4 min
  7. 18.Your team is building a new Core Data model for an existing app that's been in the App Store for three years with millions of users. How do you approach the schema migration?

    medium~4 min
  8. 19.You're designing the offline mode for a macOS app that syncs documents to iCloud Drive. A user edits a document while offline for three days, then reconnects. How do you handle conflict detection and resolution?

    medium~4 min
  9. 20.Design the data synchronization system for Notes app that works across iPhone, Mac, and iPad. How do you handle offline editing and conflict resolution?

    medium~4 min
  10. 21.You're optimizing FaceTime video calls to work smoothly on older iPhones with limited processing power. How do you maintain call quality while staying within performance constraints?

    medium~5 min
  11. 22.You're designing the local data layer for a health tracking feature on Apple Watch that syncs to iPhone. The watch has 1GB of RAM and the user may not have their phone nearby for hours. How do you architect storage and sync?

    hard~5 min
  12. 23.You're profiling a Metal shader used in a real-time photo filter in the Camera app and finding GPU frame time is spiking on A15 but not A17. What's your debugging approach and what architectural differences between those chips would you investigate?

    hard~5 min
  13. 24.Design the privacy-preserving on-device analytics pipeline that powers the 'Trending Searches' feature in the App Store — where the system needs to surface what users are searching for collectively without ever sending individual search queries to Apple's servers.

    hard~5 min
  14. 25.Design the on-device machine learning pipeline for Siri's speech recognition that works entirely offline while maintaining user privacy. Consider memory and processing constraints.

    hard~5 min
  15. 26.You're implementing auto-save for Pages on iPad with Apple Pencil support. How do you handle the high-frequency input from drawing while maintaining document consistency and performance?

    hard~5 min

System Design Questions (17)

  1. 27.Design the push notification delivery system for iMessage — the part that decides whether to wake a device over APNs or wait for the device to pull. How do you handle the tradeoff between latency and battery life across iPhone, iPad, and Mac simultaneously?

    easy~3 min
  2. 28.Design the rate-limiting system for the App Store search API — the one that serves autocomplete suggestions as users type on iPhone and iPad. How do you keep it fast while protecting backend infrastructure from query storms?

    easy~3 min
  3. 29.Design the download manager for the App Store client on iPhone — the part that handles downloading a large app in the background, resuming after interruption, and switching from cellular to Wi-Fi mid-download. What does the state machine look like?

    easy~3 min
  4. 30.Walk me through how you'd design the 'Recently Played' and 'Continue Listening' feature in Apple Music — where your listening history needs to appear instantly on iPhone, Mac, and HomePod even when you switch devices mid-song.

    easy~3 min
  5. 31.Design the Health app's data sharing system that allows users to securely share fitness data with family members while maintaining individual privacy controls.

    easy~3 min
  6. 32.You're building the notification system for Apple Watch that needs to intelligently decide which iPhone notifications to mirror while preserving battery life.

    easy~3 min
  7. 33.Design the real-time location sharing feature inside Find My — where family members can see each other's iPhone locations update live on a map. How do you handle the server fan-out, privacy model, and battery constraints simultaneously?

    medium~4 min
  8. 34.Design the crash reporting pipeline for iOS — the system that collects, symbolticates, and aggregates crash logs from hundreds of millions of devices and surfaces them to developers in Xcode Organizer. What are the key architectural stages?

    medium~4 min
  9. 35.Design the widget data refresh system for iOS home screen widgets — where third-party apps declare timelines of content snapshots and the system decides when to actually fetch and render them. How does the OS arbitrate refresh budgets across hundreds of installed widgets?

    medium~4 min
  10. 36.Design the system that powers 'Handoff' — where you start writing an email on iPhone and a small icon appears on your Mac's Dock so you can continue right there. How does the device discovery and state transfer work at a low level?

    medium~4 min
  11. 37.Design the file versioning and collaboration system for Pages in iCloud that handles simultaneous editing across iPhone, iPad, and Mac while working offline.

    medium~4 min
  12. 38.Design the App Store's app review and approval system that needs to process thousands of submissions daily while maintaining quality and security standards.

    medium~5 min
  13. 39.Design the Spotlight index on macOS — the system that lets users search across files, emails, messages, contacts, and apps in under 100ms. How do you keep the index fresh as content changes without impacting foreground performance for the user?

    hard~5 min
  14. 40.Design the background location system for Find My that tracks AirTag-like Bluetooth accessories using the crowd-sourced 'Find My network' — where nearby iPhones silently detect the accessory and report its location to Apple without knowing they're doing it or learning whose accessory it is. How do you make this work at scale while preserving privacy for both the finder and the owner?

    hard~5 min
  15. 41.Design the iCloud Keychain sync system that replicates passwords and passkeys across a user's Apple devices in near-real-time, with end-to-end encryption such that Apple's servers never see plaintext credentials. What does the key management and conflict resolution architecture look like?

    hard~5 min
  16. 42.Design the input processing pipeline for Apple Pencil on iPad — from the moment the tip touches the glass to a rendered stroke appearing on screen. The system needs to achieve sub-22ms end-to-end latency while also predicting future stroke positions to mask any remaining lag. How do you architect this?

    hard~5 min
  17. 43.Design the infrastructure for Apple's on-device machine learning that allows Siri, Camera, and other apps to share models while maintaining privacy and performance across different hardware generations.

    hard~5 min

Leadership Questions (5)

  1. 44.Walk me through the last time you took ownership of a bug or production issue that was technically outside your area. What made you step in?

    easy~3 min
  2. 45.Describe a time you were the technical bridge between engineering and a non-engineering partner — a designer, a PM, or even a hardware team. Where did communication break down, and how did you fix it?

    medium~4 min
  3. 46.Describe a time when you had to get alignment from engineers on other teams — people you had no authority over — before you could ship something. What was the sticking point and how did you get to yes?

    medium~4 min
  4. 47.Describe a situation where you noticed your team was building something that worked but wasn't meeting Apple's quality bar. How did you address it?

    medium~4 min
  5. 48.Tell me about a time you identified a gap in how your team was handling reliability or quality — not a single bug, but a systemic issue — and drove the fix yourself. What resistance did you face?

    hard~5 min

Problem Solving Questions (7)

  1. 49.The battery usage screen in iOS Settings shows your app consuming 12% of battery in the last 24 hours, but your app isn't doing anything obviously expensive. Where do you start, and what would you rule out first?

    easy~3 min
  2. 50.Estimate the storage cost Apple incurs per year to retain every photo a user takes with iPhone, assuming the photo is stored in iCloud Photos at full resolution. Now estimate the delta if Apple moved from HEIC to a future lossless format that's 40% larger. What's the business implication?

    medium~4 min
  3. 51.Apple Music's 'Replay' feature — the year-end listening summary — generates personalized stats for every subscriber. Estimate the compute cost of generating every subscriber's Replay in a single batch run, and tell me how you'd schedule it.

    medium~4 min
  4. 52.Apple Watch crash logs show a spike in out-of-memory terminations for a new health feature you shipped, but only on Series 4 and Series 5. Series 6 and newer are clean. How do you diagnose this, and what's your path to a fix without pulling the feature?

    medium~4 min
  5. 53.The 'Share My Location' toggle in Find My stops updating for some users after they upgrade to a new iOS version — but only users who have more than five family members in their sharing group. How do you diagnose this?

    medium~4 min
  6. 54.Apple is considering raising the base iCloud storage tier from 5GB to 50GB for free. Walk me through the first and second-order effects of that decision — infrastructure cost, Services revenue, and device attachment.

    hard~5 min
  7. 55.Safari's page load times are 20% slower than Chrome on certain websites. How would you systematically identify and prioritize the root causes?

    hard~5 min

More Apple interview questions