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

Debug GPU Resource Allocation

This question evaluates debugging and root-cause analysis skills focused on GPU resource allocation, lease management, scoring and preemption policies...

Software Engineering Fundamentals
2
0
33 people solved
May 18, 2026
Uber logo
Uber
Hard
Software Engineer Locked

Design Historical Visit Tracker

This question evaluates design of in-memory data structures and event-processing APIs, focusing on efficient state maintenance for historical timestam...

Software Engineering Fundamentals
8
0
58 people solved
Jan 26, 2026
DoorDash logo
DoorDash
Medium
Software Engineer Locked

Debug and harden a driver-selection component

This question evaluates debugging skills and data-structure implementation competency, focusing on heap/priority-queue behavior, constructor initializ...

Software Engineering Fundamentals
20
0
252 people solved
Jan 2, 2026
Citadel logo
Citadel
Medium
Software Engineer

Explain JS types, Promises, Maps, WebSockets

Explain JS types, Promises, Maps, WebSockets JavaScript Types, Promises, Collections, and WebSocket Ordering You are interviewing for a software engin...

Software Engineering Fundamentals
14
0
101 people solved
Jul 26, 2025
Intercontinental Exchange logo
Intercontinental Exchange
Medium
Software EngineerIntern

Explain Vector, Linked List, and Polymorphism

In a C++ interview, explain the differences between a dynamic array container such as std::vector and a linked-list-based container such as std::list....

Software Engineering Fundamentals
3
0
42 people solved
Feb 17, 2026
Disney logo
Disney
Medium
Software Engineer Locked

Build a sortable, searchable movie list UI

This question evaluates frontend engineering competencies such as UI component architecture, state management, asynchronous data fetching, client-side...

Software Engineering Fundamentals
9
0
88 people solved
Jan 22, 2026
Hudson logo
Hudson
Medium
Software Engineer

Compare Stack and Heap Memory and Probe Stack Direction

Compare Stack and Heap Memory and Probe Stack Direction Explain the practical differences between automatic storage commonly implemented with a call s...

Software Engineering Fundamentals
0
0
19 people solved
May 15, 2026
TikTok logo
TikTok
Easy
Software Engineer Locked

Design automated regression tests for an API

This question evaluates proficiency in designing automated regression test suites for RESTful APIs, performance verification and monitoring, end-to-en...

Software Engineering Fundamentals
6
0
47 people solved
Feb 12, 2026
TikTok logo
TikTok
Easy
Software Engineer Locked

Plan QA testing for a new feature

This question evaluates competency in QA test planning, test strategy and prioritization, cross-functional coordination with development and product, ...

Software Engineering Fundamentals
3
0
44 people solved
Feb 12, 2026
eBay logo
eBay
Medium
Software Engineer Locked

Explain Redis/MySQL internals and containers vs VMs

This question evaluates understanding of backend system internals and operational tooling—specifically in-memory datastore architecture (Redis), relat...

Software Engineering Fundamentals
8
0
67 people solved
Feb 12, 2026
Ixl logo
Ixl
Easy
Software Engineer

Debug Kubernetes crashes and review Python ingestion script

Part A — Kubernetes: Pod/Container Crash Debugging You are on call and a service deployed to Kubernetes starts failing. The Pod shows CrashLoopBackOff...

Software Engineering Fundamentals
4
0
63 people solved
Feb 11, 2026
Airbnb logo
Airbnb
Medium
Software Engineer Locked

Design a banking ledger for deposits/withdrawals

This question evaluates a candidate's competency in monetary data modeling, concurrency control, idempotency, and maintaining transactional correctnes...

Software Engineering Fundamentals
28
0
256 people solved
Feb 11, 2026
Mistral AI logo
Mistral AI
Medium
Software Engineer

Set up a Python LLM dev environment

Task: Reproducible Local Python Environment for a Mistral Agent You are to set up a clean, fully reproducible local Python environment to develop a sm...

Software Engineering Fundamentals
27
0
410 people solved
Sep 6, 2025
Brex logo
Brex
Medium
Software Engineer

Build a React color multi-select dropdown UI

Implement a React UI that lets users multi-select colors from a dropdown and view details. You are given a JavaScript object where each key is a color...

Software Engineering Fundamentals
4
0
81 people solved
Feb 10, 2026
Amazon logo
Amazon
Medium
Software EngineerSenior+

Debug distributed-system performance problems

You are asked: “If a distributed system has a performance problem (latency/throughput regression), how would you approach it?” Describe a practical, s...

Software Engineering Fundamentals
5
0
75 people solved
Dec 17, 2025
Deca Technologies logo
Deca Technologies
Medium
Software Engineer Locked

Describe IC packaging tool experience and ramp-up

This question evaluates hands-on familiarity with IC packaging layout and verification tools, the ability to become productive within an established E...

Software Engineering Fundamentals
5
0
42 people solved
Feb 2, 2026
Meta logo
Meta
Medium
Software Engineer Locked

Troubleshoot a website outage with disk full

This question evaluates operational incident response and systems troubleshooting skills, including understanding of disk/storage behavior, log and me...

Software Engineering Fundamentals
3
0
43 people solved
Jan 5, 2026
Google logo
Google
Medium
Software Engineer

Explain what happens when you run ls

In Linux, explain the end-to-end flow of what happens when a user types ls in a shell and presses Enter. Include: - What the shell does - How the exec...

Software Engineering Fundamentals
7
0
60 people solved
Feb 1, 2026
OpenAI logo
OpenAI
Medium
Software Engineer Locked

Design a social network with snapshots

This question evaluates understanding of data structures, graph representations, immutability and snapshot/versioning strategies for in-memory systems...

Software Engineering Fundamentals
37
0
314 people solved
Nov 16, 2025
DoorDash logo
DoorDash
Easy
Software Engineer

Handle payment-service outages

You own a service that computes courier payouts and then submits payout requests to a downstream payment processor. What should your system do if the ...

Software Engineering Fundamentals
12
0
191 people solved
Jan 28, 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