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
Walmart Labs logo
Walmart Labs
Medium
Software Engineer Locked

Answer Spring Boot and Thymeleaf engineering questions

This question evaluates a developer's competency with Spring Boot and Thymeleaf, covering debugging memory and session issues, designing dependency st...

Software Engineering Fundamentals
6
0
74 people solved
Jan 6, 2026
NVIDIA logo
NVIDIA
Medium
Software Engineer

Explain virtual machines and concurrency basics

Topics Answer at a senior-engineer depth. Use diagrams or step-by-step reasoning as needed. 1) Virtual machines (VMs) - What is a VM and what problem ...

Software Engineering Fundamentals
21
0
237 people solved
Jan 6, 2026
Tradedesk logo
Tradedesk
Medium
Software Engineer

Design a Recipe Manager

Design an in-memory recipe manager with four levels of functionality. No UI is required; focus on clean APIs, data structures, and edge-case handling....

Software Engineering Fundamentals
10
0
89 people solved
Feb 7, 2026
Google logo
Google
Medium
Software Engineer Locked

Implement matrix transforms and discuss eigenvalues

This question evaluates understanding of matrix manipulation and numerical linear algebra, including in-place matrix transforms and rotations, sparse ...

Software Engineering Fundamentals
4
0
56 people solved
Feb 7, 2026
NVIDIA logo
NVIDIA
Easy
Software Engineer

Write SQL to sum city population by name

You have four relational tables: - country(country_id, name) - state(state_id, country_id, name) - city(city_id, state_id, name) - zip(zip_code, city_...

Software Engineering Fundamentals
7
1
80 people solved
Feb 6, 2026
Hudson logo
Hudson
Medium
Software Engineer

Explain and Diagnose a Segmentation Fault

Explain and Diagnose a Segmentation Fault Explain what a segmentation fault represents in a native program, how it relates to virtual-memory protectio...

Software Engineering Fundamentals
1
0
15 people solved
May 15, 2026
Snapchat logo
Snapchat
Hard
Software Engineer Locked

Implement an iOS scrollable grid with navigation

This question evaluates a candidate's proficiency with iOS UI layout and interaction, including grid layout and maintaining square cells, state manage...

Software Engineering Fundamentals
4
0
60 people solved
Jan 2, 2026
Confluent logo
Confluent
Medium
Software EngineerSenior+

Explain Linux Command Execution, Filesystems, and Isolation

Explain Linux Command Execution, Filesystems, and Isolation Walk through the operating-system mechanisms behind common Linux commands and isolation ch...

Software Engineering Fundamentals
2
0
27 people solved
Jan 1, 2026
Amazon logo
Amazon
Medium
Software Engineer

Model an Extensible Employee Cost Calculator

Design an object model and calculation API for the total cost of an employee. Total cost has four components: 1. Base salary from the employee record....

Software Engineering Fundamentals
1
0
12 people solved
Feb 2, 2026
Anthropic logo
Anthropic
Hard
Software Engineer Locked

Improve concurrency beyond a single lock

This question evaluates mastery of concurrent programming and synchronization concepts, focusing on correctness versus performance trade-offs when pro...

Software Engineering Fundamentals
27
0
310 people solved
Feb 1, 2026
Uber logo
Uber
Medium
Software Engineer

Design a Rolling Event Counter

Design an in-memory rolling event counter. The counter should support two operations: - record(timestamp): record one event at the given timestamp, me...

Software Engineering Fundamentals
9
0
68 people solved
Jan 30, 2026
Databricks logo
Databricks
Medium
Software EngineerSenior+ Locked

Explain storing files to disk with concurrency

This question evaluates systems programming concepts (OS I/O, page cache, fsync semantics) and Java concurrency mechanisms (thread-safety, synchroniza...

Software Engineering Fundamentals
18
0
340 people solved
Oct 10, 2025
Shopify logo
Shopify
Easy
Software Engineer

How would you improve AI-generated code?

During a pair-programming interview, you wrote the rover simulator code using an AI coding assistant. The code works for the basic examples, but the i...

Software Engineering Fundamentals
50
0
397 people solved
Jan 27, 2026
Pinterest logo
Pinterest
Medium
Software Engineer

Build an emoji blaster animation on iOS

iOS "Blaster" App: Press-and-Hold Emoji Projectiles Problem Build a minimal iOS app with a button fixed at the bottom. While the user presses and hold...

Software Engineering Fundamentals
9
0
99 people solved
Sep 6, 2025
Coinbase logo
Coinbase
Medium
Software Engineer Locked

Implement a blog feed with fetching and state

This question evaluates client-side React skills including state management, asynchronous data fetching, optimistic UI updates, and deterministic sort...

Software Engineering Fundamentals
9
0
101 people solved
Jan 6, 2026
NVIDIA logo
NVIDIA
Medium
Software Engineer

Explain container image flow in CI/CD

Scenario Walk through what happens in a typical CI/CD pipeline that builds and deploys a containerized service. Questions 1. During CI, how is a conta...

Software Engineering Fundamentals
30
0
193 people solved
Jan 6, 2026
Uber logo
Uber
Medium
Software Engineer Locked

Design follow/follower classes

This question evaluates object-oriented design and data-structure modeling skills for directed graphs, testing competency in representing follow relat...

Software Engineering Fundamentals
39
0
346 people solved
Mar 1, 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
Discord logo
Discord
Medium
Software Engineer

Debug and mitigate a CPU spike incident

Production Debugging: CPU Spike Incident (Open-Ended) You are on-call for a backend service. An alert fires: CPU usage suddenly spikes on the service’...

Software Engineering Fundamentals
31
0
235 people solved
Oct 25, 2025
Liftoff logo
Liftoff
Medium
Software Engineer

Design and implement core Tetris game logic

Implement the core logic of the Tetris game in a way that can run in a terminal (no graphical UI required). Requirements: - Board/grid: standard size ...

Software Engineering Fundamentals
5
0
49 people solved
Feb 26, 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