Companies
Amazon1082 questions
Meta547 questions
Google529 questions
ByteDance / TikTok447 questions
Uber347 questions
Microsoft303 questions
OpenAI231 questions
Snowflake208 questions
Apple195 questions
Stripe229 questions
Databricks127 questions
Pinterest118 questions
DoorDash146 questions
Citadel / Citadel Securities144 questions
Netflix101 questions
LinkedIn142 questions
Roblox98 questions
Capital One137 questions
IBM135 questions
Anthropic113 questions
Bloomberg127 questions
Oracle125 questions
Salesforce124 questions
Airbnb113 questions
Coinbase94 questions
Goldman Sachs112 questions
Rippling96 questions
Snapchat106 questions
Waymo102 questions
JPMorgan Chase88 questions

Apple Interview Question Bank
Apple interviews are unusually team-owned: the same company can run classic LeetCode screens, MLE case studies, hardware verification drills, project deep-dives, and system design loops with little advance disclosure. The strongest pattern is role fit: interviewers probe whether your prior work maps directly to the team's product surface, data domain, and engineering stack, while still expecting clean code, concise trade-off reasoning, and polished behavioral stories.
195
questions
Last updated
Before you start
Showing 104 of 104
Query Store Opening Hours with Weekly and Overnight SchedulesImplement an LRU Cache and Discuss Concurrent, Low-Write VariantsDays Until Plant Poisoning StabilizesImplement an LRU CacheMulti-System Unit ConversionSerialize and Deserialize Binary TreeFirst Successful Concurrent API Call Within a TimeoutDesign a Hit Counter with Time BucketsMerge Two Strings by Maximum Edge OverlapCheck Whether a String Is a PalindromeSparse Matrix MultiplicationNumber of IslandsDesign HashMapClassify the Difference Between Two Calendar DatesFind All Binary Tree Nodes at Distance KConvert BST to a Sorted Circular Doubly Linked ListCopy List with Random Pointer in O(1) Extra SpaceTop K Closest Pairs in a Sorted ArrayImplement Hit CounterValidate and Aggregate HTTP Access LogsMerge Synonym GroupsConstrain an Increasing Array With Minimum Adjacent DifferenceConstrain Every Five Consecutive Array Elements to Be UniqueWrite a One-Hot SystemVerilog Constraint Without $onehotCount Set Bits in a 32-Bit IntegerDesign Task ManagerUnit Conversion IIDetermine Whether an Undirected Graph Is BipartiteRandom Country Generator with Population BiasAll Subsets with a Given Sum
