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

Develop test plan and TDD for word search

Design a Comprehensive Test Plan and TDD Workflow for Word-Search Functions Context and Assumptions We are testing two grid-based word search function...

Software Engineering Fundamentals
5
0
51 people solved
Sep 6, 2025
Google logo
Google
Hard
Software Engineer

Reason About CPU Microarchitecture and Simulator Design

Reason About CPU Microarchitecture and Simulator Design Answer the following systems questions for a modern out-of-order CPU. State architectural assu...

Software Engineering Fundamentals
0
0
5 people solved
Mar 27, 2026
Paradromics logo
Paradromics
Medium
Software Engineer

Compare RDBMS vs NoSQL and containers

Answer the following engineering fundamentals questions: 1) Compare RDBMS and NoSQL databases: key trade-offs (schema, transactions/ACID, consistency,...

Software Engineering Fundamentals
2
0
39 people solved
Feb 6, 2026
Okta logo
Okta
Medium
Software Engineer

Build an Auth0-protected MCP server

Hands-on OA: Build an MCP server secured by Auth0 JWTs You are asked to build a local HTTP service that implements a minimal MCP (Model Context Protoc...

Software Engineering Fundamentals
26
0
202 people solved
Dec 15, 2025
Whatnot logo
Whatnot
Medium
Software Engineer

Synchronize Shared Data Across Two Lists

Build a small mobile app with two list screens that fetch and display data. Some items may appear in both lists. Each item has at least: - id - title ...

Software Engineering Fundamentals
5
0
55 people solved
Jan 24, 2026
Instacart logo
Instacart
Hard
Software Engineer Locked

Explain how to understand a large codebase fast

This question evaluates a candidate's ability to rapidly comprehend a large unfamiliar codebase, including identifying system behavior, mapping class-...

Software Engineering Fundamentals
15
0
119 people solved
Jan 22, 2026
Amazon logo
Amazon
Medium
Software Engineer Locked

Build a responsive grid of fixed boxes

This question evaluates front-end layout and responsiveness skills including HTML/CSS and React component rendering, plus performance scaling for larg...

Software Engineering Fundamentals
5
0
67 people solved
Jan 22, 2026
Amazon logo
Amazon
Hard
Software Engineer Locked

Explain Aurora-style internals: WAL, MVCC, replication, recovery

This question evaluates knowledge of database storage engine and distributed database internals, covering write-ahead logging, MVCC, replication model...

Software Engineering Fundamentals
6
0
54 people solved
Jan 22, 2026
Amazon logo
Amazon
Easy
Software EngineerIntern Locked

Explain inheritance, polymorphism, constructors, destructors

This question evaluates understanding of object-oriented programming concepts—specifically inheritance, polymorphism, constructors, and destructors—an...

Software Engineering Fundamentals
6
0
63 people solved
Jan 22, 2026
OpenAI logo
OpenAI
Hard
Software Engineer

Explain JS threading and useState vs useRef

Answer the following conceptual questions about JavaScript and React: 1. JavaScript and multithreading - How does JavaScript's execution model wo...

Software Engineering Fundamentals
10
0
116 people solved
Dec 6, 2025
NVIDIA logo
NVIDIA
Medium
Software Engineer

Demonstrate software engineering fundamentals

Demonstrate software engineering fundamentals Software Engineering Fundamentals: Git, Docker, Python Environments, and C++ Concepts Context: You are i...

Software Engineering Fundamentals
9
0
87 people solved
Aug 7, 2025
Hudson logo
Hudson
Medium
Software Engineer

Explain C++ Inline Semantics and Trade-Offs

Explain C++ Inline Semantics and Trade-Offs Explain what the C++ inline keyword means, how that differs from a compiler actually substituting a functi...

Software Engineering Fundamentals
1
0
15 people solved
May 15, 2026
TestGorilla logo
TestGorilla
Medium
Software Engineer

Assess Spring IoC, AOP, JDBC, Security

Assess Spring IoC, AOP, JDBC, Security Spring Framework — Multi-part Questions Context: You are building/maintaining a Spring-based service for a take...

Software Engineering Fundamentals
10
0
73 people solved
Jul 31, 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
240 people solved
Sep 6, 2025
Bytedance logo
Bytedance
Hard
Software Engineer

Add TTL to an LRU cache

Design an in-memory LRU cache and explain how to extend it with TTL support. Requirements: - get(key) returns the value if the key exists and has not ...

Software Engineering Fundamentals
3
0
59 people solved
Mar 10, 2026
Amazon logo
Amazon
Medium
Software Engineer

Design an OOD restaurant management system

Object-oriented design: Restaurant management system Design an object-oriented system for a dine-in restaurant that supports the following: Functional...

Software Engineering Fundamentals
9
0
94 people solved
Sep 5, 2025
Bytedance logo
Bytedance
Medium
Software Engineer

How do you assess database system stability?

You are responsible for a production database (or database platform) used by multiple services. How would you determine whether the database system is...

Software Engineering Fundamentals
2
0
42 people solved
Feb 28, 2026
Bytedance logo
Bytedance
Medium
Software Engineer Locked

Explain CAP, indexing, locks, and logs

This question evaluates knowledge of distributed systems concepts (CAP theorem), database internals (index types and logging), and concurrency control...

Software Engineering Fundamentals
4
0
36 people solved
Jan 2, 2026
Amazon logo
Amazon
Medium
Software EngineerIntern Locked

Design a basic credit card system

This question evaluates object-oriented design and domain modeling skills, including class responsibilities, relationships, state management, transact...

Software Engineering Fundamentals
2
0
47 people solved
Oct 31, 2025
Amazon logo
Amazon
Medium
Software Engineer

Design object model for an elevator system

Design the object-oriented model for an elevator (lift) system in a multi-floor building that may have multiple elevators. The system should support: ...

Software Engineering Fundamentals
10
0
79 people solved
Oct 31, 2025

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