Apple Software Engineer Software Engineering Fundamentals Interview Questions

Practice 17 real Software Engineering Fundamentals interview questions for Software Engineer roles at Apple.

17 Questions 1 Company08.09.2026
Showing 17 results
Role
Apple logo
Apple
Medium
Software Engineer

Implement a Five-Minute Hit Counter

Implement a HitCounter with two operations: - hit(timestamp) records one request. - getHits(timestamp) returns the number of requests in the last 300 ...

Software Engineering Fundamentals
0
0
9 people solved
Aug 9, 2026
Apple logo
Apple
Medium
Software Engineer

Design a Population-Weighted Random Country Picker

Design a Population-Weighted Random Country Picker Design a class initialized with country names and positive population weights. Each call to pick() ...

Software Engineering Fundamentals
4
0
53 people solved
Jul 2, 2026
Apple logo
Apple
Medium
Software Engineer

How to debug a Python loop-condition bug

You are given a Python script that appears to hang or produce incorrect results because of a bug in a loop condition (e.g., while/for termination logi...

Software Engineering Fundamentals
32
0
255 people solved
Mar 6, 2026
Apple logo
Apple
Easy
Software EngineerSenior+

Parse and Summarize HTTP Access Logs

Parse and Summarize HTTP Access Logs Given a list of raw access-log strings, parse valid records and report the number of total requests, client error...

Software Engineering Fundamentals
1
0
18 people solved
May 3, 2026
Apple logo
Apple
Medium
Software Engineer

Design a deck of cards with shuffle/draw

Object-Oriented Design + Randomness: A Deck of Cards Design an in-memory model of a standard 52-card playing deck. Your design will be exercised by cl...

Software Engineering Fundamentals
47
0
348 people solved
Mar 1, 2026
Apple logo
Apple
Hard
Software Engineer Locked

Make tree iterators safe under concurrency

This question evaluates understanding of concurrent data structures, iterator safety, synchronization mechanisms, and reasoning about shared mutable s...

Software Engineering Fundamentals
20
0
143 people solved
Feb 11, 2026
Apple logo
Apple
Medium
Software Engineer Locked

Explain Runnable vs Callable and thread-safe Singleton

This question evaluates a candidate's knowledge of Java concurrency and design patterns, specifically distinctions between Runnable and Callable, mech...

Software Engineering Fundamentals
14
0
118 people solved
Jan 17, 2026
Apple logo
Apple
Medium
Software Engineer

How to root-cause Wi‑Fi chip stops after 30 minutes

You are running automated tests on a Wi‑Fi chip. The chip transmits normally at the beginning, but after about 30 minutes it stops transmitting (no si...

Software Engineering Fundamentals
8
0
131 people solved
Mar 6, 2026
Apple logo
Apple
Hard
Software EngineerNew Grad Locked

Explain thermal and signal fundamentals

This question evaluates understanding of hardware fundamentals including thermal-resistance modeling, digital signal biasing (pull-up resistor selecti...

Software Engineering Fundamentals
6
0
72 people solved
Feb 25, 2026
Apple logo
Apple
Medium
Software EngineerIntern

Explain SystemVerilog verification concepts and write constraints

Answer the following SystemVerilog / DV questions. Use short explanations and, where appropriate, show small SV code snippets. 1) Concurrency: Explain...

Software Engineering Fundamentals
5
0
93 people solved
Feb 9, 2026
Apple logo
Apple
Medium
Software EngineerIntern

Answer OoO, caches, and memory-system questions

You are interviewing for a CPU/DV role. Provide clear explanations (and small worked examples where useful) for the following computer architecture to...

Software Engineering Fundamentals
12
0
142 people solved
Feb 9, 2026
Apple logo
Apple
Medium
Software EngineerSenior+

Explain HashMap Resizing Without Long Pauses

Explain how a hash map works internally. Cover how keys are mapped to buckets, how collisions are handled, and when the table decides to resize. Follo...

Software Engineering Fundamentals
2
0
36 people solved
Oct 28, 2025
Apple logo
Apple
Medium
Software Engineer Locked

Explain key React concepts and error handling

This question evaluates competency in React fundamentals, including understanding of the Virtual DOM, Hooks usage, React 18 concurrent features, serve...

Software Engineering Fundamentals
13
0
101 people solved
Feb 12, 2026
Apple logo
Apple
Medium
Software Engineer

Explain use cases for clock synchronizers

Assume you are designing a digital system with multiple clock domains. The clocks have different frequencies and unknown phase relationships. You can ...

Software Engineering Fundamentals
5
0
74 people solved
Dec 8, 2025
Apple logo
Apple
Medium
Software Engineer

Describe common RTL lint warnings and errors

You are writing RTL (e.g., Verilog/SystemVerilog) and run a lint tool on your code. The tool reports items such as: - "Treat as black box" - Combinati...

Software Engineering Fundamentals
6
0
110 people solved
Dec 8, 2025
Apple logo
Apple
Hard
Software Engineer

ASIC Verification Fundamentals Across SystemVerilog UVM CDC and Architecture

Work through this ASIC design-verification interview set. Use small SystemVerilog examples where they make an answer clearer, and distinguish simulati...

Software Engineering Fundamentals
0
0
8 people solved
Jan 5, 2025
Apple logo
Apple
Medium
Software Engineer

Improve chip performance without process advances

Assume you are working on a digital chip, but the semiconductor process node and basic device technology are fixed: there is no new, faster process an...

Software Engineering Fundamentals
7
0
56 people solved
Dec 8, 2025

Explore more Apple Software Engineer interview questions

Real questions from candidate reports, grouped by topic.

Other Apple Software Engineer categories
Browse all