Software Engineer Software Engineering Fundamentals Interview Questions

Practice 524 real Software Engineering Fundamentals interview questions for Software Engineer roles. From companies including Amazon, Google, Bitkernel, Apple, DoorDash.

524 Questions 177 Companies08.10.2026
Showing 20 results
Role
Microsoft logo
Microsoft
Hard
Software EngineerSenior+

Explain OOP design and API rollout

In one interview round, the discussion focused on practical backend engineering rather than pure algorithms. Discuss both of the following: 1. You are...

Software Engineering Fundamentals
8
0
116 people solved
Apr 7, 2026
Amazon logo
Amazon
Medium
Software EngineerNew Grad

Design a pizza ordering system

Design the core object-oriented model for a pizza ordering system used by a small restaurant. The system should allow customers to: - browse a menu of...

Software Engineering Fundamentals
9
0
160 people solved
Oct 24, 2025
Hudson logo
Hudson
Medium
Software Engineer

Compare C++ new, malloc, and Placement new

Compare C++ new, malloc, and Placement new Explain what happens when a C++ new expression is evaluated, how it differs from malloc, what placement new...

Software Engineering Fundamentals
0
0
13 people solved
May 15, 2026
Hudson logo
Hudson
Hard
Software Engineer Locked

C++ Fundamentals: Memory, Compilation, and Containers

This question tests deep knowledge of C++ internals, covering memory management, compilation mechanics, and standard container trade-offs. It evaluate...

Software Engineering Fundamentals
3
0
30 people solved
Jun 14, 2026
Purestorage logo
Purestorage
Medium
Software Engineer

Design a thread-safe event dispatcher

Problem: "Event fire" / event dispatcher with multithreading Design an in-memory event system that supports registering listeners and firing events. C...

Software Engineering Fundamentals
30
0
345 people solved
Nov 5, 2025
Profound logo
Profound
Easy
Software Engineer AI

Implement a Credit API Workflow

You are given documentation for a sandbox credit-management API. The documentation describes API operations for creating an account, adding credits, c...

Software Engineering Fundamentals
5
0
56 people solved
Apr 4, 2026
Uber logo
Uber
Medium
Software Engineer

Design an object-oriented parking lot system

Design an object-oriented model for a parking lot management system. Requirements: - The parking lot has multiple levels; each level has multiple park...

Software Engineering Fundamentals
26
0
186 people solved
Nov 2, 2025
Mavensecurities logo
Mavensecurities
Hard
Software EngineerNew Grad

Solve Graduate Trader Probability Questions

A graduate trader online assessment reportedly included the following quantitative reasoning, probability, and logic questions. Solve each problem. 1....

Software Engineering Fundamentals
3
0
75 people solved
Jan 22, 2026
Confluent logo
Confluent
Medium
Software EngineerSenior+

Search Words and Phrases in a Large Line-Oriented File

Search Words and Phrases in a Large Line-Oriented File A text file contains one sentence per line and may be much larger than memory. Design an API th...

Software Engineering Fundamentals
2
0
30 people solved
Jan 1, 2026
StubHub logo
StubHub
Medium
Software EngineerSenior+

Design an Event Recommendation Engine

You are building an email marketing recommendation engine for a ticketing marketplace. The marketplace has many users and many events. The engine shou...

Software Engineering Fundamentals
3
0
42 people solved
Mar 28, 2026
Meta logo
Meta
Medium
Software Engineer

Design an Expected O(1) Randomized Container

Design an Expected O(1) Randomized Container Design a generic container that stores distinct elements and supports: - insert(element) -> bool: add an ...

Software Engineering Fundamentals
0
0
16 people solved
Mar 2, 2026
MathWorks logo
MathWorks
Medium
Software Engineer

Compare Core Networking and Language Runtime Concepts

Explain the following core software-engineering concepts as if answering a technical screen. Use concrete examples, distinguish guarantees from common...

Software Engineering Fundamentals
1
0
19 people solved
Feb 3, 2026
DoorDash logo
DoorDash
Medium
Software EngineerSenior+

Build Resilient Aggregation and Debug Routing

This onsite combined two software-engineering exercises: 1. Implement a service method that calls multiple mock downstream APIs, merges their response...

Software Engineering Fundamentals
25
0
211 people solved
Feb 3, 2026
MongoDB logo
MongoDB
Medium
Software EngineerSenior+ Locked

Explain Modern Python Features and Ecosystem

This question evaluates a candidate's expertise in modern Python language features, the surrounding ecosystem of libraries and frameworks, GUI toolkit...

Software Engineering Fundamentals
3
0
65 people solved
May 21, 2026
Airbnb logo
Airbnb
Hard
Software EngineerSenior+

How do you conduct a code review exercise?

In a live interview, you are shown a short code change — a diff, a pull request, or a standalone function — and asked to produce written code review c...

Software Engineering Fundamentals
22
0
392 people solved
Jan 19, 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
OpenAI logo
OpenAI
Hard
Software Engineer

Model particle hits on a screen

A point source at (0, 0) emits particles toward an infinite vertical screen located at x = 1. For each particle, sample an angle theta uniformly from ...

Software Engineering Fundamentals
45
0
408 people solved
Feb 22, 2026
Pinterest logo
Pinterest
Medium
Software Engineer

Implement tap-to-infect color grid on iOS

iOS Grid Infection (Flood Fill) Design Goal Build an iOS app that displays a 2D grid with two colors. When the user taps a cell, all 4-directionally a...

Software Engineering Fundamentals
22
0
179 people solved
Sep 6, 2025
Heygen logo
Heygen
Medium
Software Engineer AI Locked

Build a GPU VM Fleet CLI

This question evaluates competency in designing provider-agnostic tooling for managing GPU virtual machines and fleets, covering API integration, life...

Software Engineering Fundamentals
2
0
29 people solved
Jun 5, 2026
Google logo
Google
Easy
Software Engineer Locked

Design an ads retrieval service using a heap

This question evaluates understanding of priority queues/heaps, object-oriented API design, and algorithmic techniques for maintaining dynamic priorit...

Software Engineering Fundamentals
17
0
163 people solved
Mar 1, 2026

Explore more Software Engineer Software Engineering Fundamentals interview questions

Real questions from candidate reports, grouped by company, topic and role.

By company
Other categories for Software Engineer
Software Engineering Fundamentals questions for other roles
Browse all