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
Medium
Software Engineer

Discuss mutexes, memory alignment, polymorphism, idempotency

In this interview round, you are asked several conceptual software-engineering questions. Answer all parts clearly and concisely, using examples. --- ...

Software Engineering Fundamentals
5
0
72 people solved
Oct 28, 2025
DoorDash logo
DoorDash
Hard
Software Engineer

Debug a cache incident end-to-end

Incident Scenario: Elevated Latency and Surge in Cache Misses You are paged for elevated tail latency and a spike in cache misses in a microservice th...

Software Engineering Fundamentals
25
0
239 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software EngineerSenior+

Explain hash map internals and edge cases

You are asked a “knowledge check” about hash maps (hash tables). Discuss how a typical in-memory hash map works and how you would reason about these e...

Software Engineering Fundamentals
6
0
54 people solved
Dec 17, 2025
Millennium logo
Millennium
Medium
Software Engineer

Debug missing output in Python async HTTP flow

You are given a Python program intended to call two HTTP APIs in order, process the returned JSON, and finally print the computed result. However, whe...

Software Engineering Fundamentals
10
0
80 people solved
Oct 24, 2025
Metropolis logo
Metropolis
Medium
Software Engineer

Explain how you use AI tools in development

You’re asked about your AI experience in day-to-day software development: - What AI-assisted development tools have you used (e.g., code completion, c...

Software Engineering Fundamentals
6
0
61 people solved
Feb 12, 2026
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
Discord logo
Discord
Hard
Software Engineer

Explain C++ alignment and ABI stability

You are interviewing for a senior C++ / systems role. The interviewer asks two low-level fundamentals questions: 1. C++ memory alignment and padding ...

Software Engineering Fundamentals
9
0
69 people solved
Dec 8, 2025
Airbnb logo
Airbnb
Medium
Software Engineer

Design an extensible request Retryer

Problem You are building a small library component called a Retryer that wraps an operation (typically a network call) and retries it on failure. Requ...

Software Engineering Fundamentals
6
0
120 people solved
Oct 13, 2025
J.P. Morgan logo
J.P. Morgan
Medium
Software Engineer Locked

Review a PR for thread-safe request handling

This question evaluates understanding of thread-safety and concurrent programming, safe object and API design (immutability versus shared mutable stat...

Software Engineering Fundamentals
15
0
183 people solved
Feb 8, 2026
Cloudflare logo
Cloudflare
Medium
Software Engineer

Design an encrypted key-value store with login

Prompt Design a small key–value store that supports user login and ensures values are encrypted at rest using a user-provided password. You may assume...

Software Engineering Fundamentals
5
0
63 people solved
Oct 4, 2025
Hippocratic Ai logo
Hippocratic Ai
Medium
Software Engineer Locked

Design an hourly call-agent scheduler

This question evaluates algorithmic scheduling, capacity planning, and time-windowed resource allocation skills, along with handling practical constra...

Software Engineering Fundamentals
1
0
26 people solved
Feb 1, 2026
J.P. Morgan logo
J.P. Morgan
Medium
Software Engineer Locked

Review concurrent code quality

This question evaluates skills in concurrent programming, code review judgment, and software design by focusing on misuse of volatile, thread-safety w...

Software Engineering Fundamentals
3
0
61 people solved
Jan 29, 2026
Coinbase logo
Coinbase
Medium
Software Engineer

Implement debounced async autocomplete input

Implement debounced async autocomplete input Implement an Autocomplete Input Component (Frontend Technical Screen) Context Build an autocomplete input...

Software Engineering Fundamentals
7
0
58 people solved
Aug 1, 2025
Confluent logo
Confluent
Hard
Software Engineer

Explain variadic functions

Explain variadic functions Variadic Functions in Two Languages + Typesafe Variadic Logger Context Variadic functions accept a variable number of argum...

Software Engineering Fundamentals
9
0
108 people solved
Jul 27, 2025
Boeing logo
Boeing
Easy
Software Engineer Locked

Explain AWS access control and frontend typing

This question evaluates cloud infrastructure and access control (EC2, S3 pre-signed URLs, IAM), frontend React fundamentals (hooks and common pitfalls...

Software Engineering Fundamentals
1
0
28 people solved
Jan 22, 2026
Salesforce logo
Salesforce
Medium
Software Engineer Locked

Write SQL for top spender and non-spenders

This question evaluates SQL querying skills including aggregation and grouping, date/time windowing for previous-calendar-month calculations, joins an...

Software Engineering Fundamentals
7
0
66 people solved
Jan 22, 2026
Airbnb logo
Airbnb
Hard
Software Engineer

Design a Connect-Four-like board game

Design an object-oriented model for a turn-based, grid-based “drop token” board game similar to Connect Four. Game rules (define these precisely in yo...

Software Engineering Fundamentals
18
0
121 people solved
Jan 19, 2026
SoFi logo
SoFi
Hard
Software Engineer

Implement a React CRUD Table

Implement a React CRUD Table React CRUD Data Table — Build and Explain Context Design and implement a React application that renders a data table with...

Software Engineering Fundamentals
16
0
116 people solved
Jul 16, 2025
Faire logo
Faire
Medium
Software Engineer

Design an API for Pascal Triangle

Design an HTTP API that returns Pascal's triangle for a requested height. The server should return only numeric data, while the client is responsible ...

Software Engineering Fundamentals
3
0
51 people solved
Apr 10, 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