Apple

Apple

22 interview experiences from candidates.

Share experience
mojocmfr17mojocmfr17·Jul 26, 2026·Coding·apple

Apple | Backend Software Engineer (Mid Level) | Coding | Phone Screen

Backend Software Engineer

Design a data structure that supports push(), pop(), peek(), peekMax(), popMax(). Follow up: Optimize popMax().

0161
junkiejunkie·Jul 16, 2026·System Design·apple

Apple | Senior Software Engineer (Senior) | System Design | Onsite

Senior Software Engineer

Take in a sports event and send it to end user in near real time

0251
junkiejunkie·Jul 16, 2026·Coding·apple

Apple | Senior Software Engineer (Senior) | Coding | Onsite

Senior Software Engineer

Coding 1: Find islands problem from Leetcode Coding 2: LRU cache extension: implement with linked list

0200
junkiejunkie·Jul 16, 2026·Coding·apple

Apple | Senior Software Engineer (Senior) | Coding | Phone Screen

Senior Software Engineer

Merge overlapping intervals

0151
KaushalNareshKaushalNaresh·Jul 4, 2026·Coding·apple

Apple | Software Developer (Mid Level) | Coding | Onsite

Software Developer

You are given memory blocks of size 1 like balls in bucket write a function that allocate memory i.e. return a block of memory and free memory block i.e. adds that memory block back to bucket. For first part assume we al...

0300
PUpurple_nerd·Jun 3, 2026·Coding·apple

Apple | Software Engineer (Intern) | Coding | Phone Screen

Software Engineer

Differential Privacy Encoding Question for Apple Siri Team. ML/AI. For some user data, write a function that mimics differential privacy. IE. does this insert enough 'noise' to protect user data and maintain their privac...

0250
adi928adi928·Apr 16, 2026·Coding·Apple

Apple | Security Site Reliability Engineer | Coding | Phone Screen

Security Site Reliability Engineer

Write a function that takes in byte[] as an input of structure: {0, 0, 0, 4, 1, 2, 3, 4 } size | actualMessage And passes the byte[] to some other function. But the size of the message can be more than the length of the...

0280
dongdongdongdong·Apr 14, 2026·System Design·Apple

Apple | Senior Software Engineer | System Design | Onsite

Senior Software Engineer

Design social media app end to end. focus on live feed and ranking

0260
dongdongdongdong·Apr 14, 2026·Coding·Apple

Apple | Senior Software Engineer | Coding | Phone Screen

Senior Software Engineer

Given an array of k lists, each list is sorted in ascending order. Merge all the lists into one sorted list and return it.

1350
dpffltm_04dpffltm_04·Mar 31, 2026·Coding·Apple

Apple | New Grad SWE IS&T | Coding | Phone Screen

New Grad SWE IS&T

First 30 minutes was general coding principles depending on the language you choose will ask questions dependent on that. For instance, what are the 4 pillars of object oriented programming. Then move onto 30 min leetcod...

090
zbotzbot·Mar 14, 2026·Coding·apple

Apple | SWE Intern | Coding | Phone Screen

SWE Intern

I was asked basic OS questions about locks and virtualization. I also went through some of my projects. Then, I had to write a C function where I was given an integer and needed to determine how many 1s were in its binar...

070
S_s_vix·Mar 13, 2026·Coding·Apple

Apple | Software Engineer | Coding | Onsite

Software Engineer

This is more sort of low level design coding round. Problem Statement Design a payment system that allows transferring money from one user to another user . The system should model the core components required for a peer...

0260
arellaluarellalu·Mar 9, 2026·Coding·Apple

Apple | Software Engineer | Coding | Onsite

Software Engineer

Problem Statement: You are working for a postal service company. The postal network consists of post offices connected by routes. Each route has a distance (in miles) associated with it. You are given: 1. n: the total nu...

0190
thamizharasan90thamizharasan90·Feb 7, 2026·Coding·Apple

Apple | Senior software | Coding | Phone Screen

Senior software

1) Leetcode problem 380 https://leetcode.com/problems/insert delete getrandom o1/description/ 2) Maximum product subarray problem

0270
nadernader·Feb 3, 2026·Coding·Apple

Apple | Software Engineering Intern, GPU Compilers | Coding | Onsite

Software Engineering Intern, GPU Compilers

This was a combination of coding and LLVM IR optimization. The coding one was LRU Cache and the llvm question is written below. LLVM IR question Optimize as much as possible: define i32 @kernel(i32 %p, i32 %n, i1 %flag)...

090
nadernader·Feb 3, 2026·Coding·Apple

Apple | Software Engineering Intern, GPU Compilers | Coding | Phone Screen

Software Engineering Intern, GPU Compilers

This was a combination of coding and trivia. The coding question was Course Schedule II but reworded in terms of legal GPU operations. The trivia questions: Why is a single IR insufficient for a modern optimizing compile...

060
SWswathisl170499·Jan 23, 2026·Coding·Apple

Apple | Sr Software Engineer AI agents | Coding | Phone Screen

Sr Software Engineer AI agents

Search Assist Leetcode Problem 10, titled "Regular Expression Matching," requires you to implement a function that checks if a given string matches a specified pattern using regular expression rules, including the specia...

0150
xtoothxtooth·Jan 17, 2026·Coding·Apple

Apple | Senior Software Engineer | Coding | Onsite

Senior Software Engineer

You are given an array of k linked lists lists, each linked list is sorted in ascending order. Merge all the linked lists into one sorted linked list and return it. Input: lists = [[1,4,5],[1,3,4],[2,6]] Output: [1,1,2,3...

0130
xtoothxtooth·Jan 17, 2026·System Design·Apple

Apple | Senior Software Engineer | System Design | Onsite

Senior Software Engineer

Design an adspending platform to track spend for an campaign

0160
Mehul-JaiswalMehul-Jaiswal·Jan 10, 2026·Coding·Apple

Apple | Software Engineer - AiDP Reliability Engineering, IS&T, Early Career | Coding | Phone Screen

Software Engineer - AiDP Reliability Engineering, IS&T, Early Career

The interview started with this simple Diamond Pattern print: Given an integer n, output a centered diamond pattern using stars ( ). There should be n lines above and n lines below the middle line. For example, if n = 3,...

1210

Interview Resources

InterviewDB

About InterviewDB

Crowdsourced Interview Question Bank for Job Seekers in Tech/Finance Industry

Copyright © 2026 InterviewDB. Victory is reserved for those who are willing to pay its price.