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
Google logo
Google
Easy
Software Engineer Locked

Design a waitlist manager

This question evaluates object-oriented design and data-structure competency—modeling a FIFO waitlist API, managing unique party identifiers and edge ...

Software Engineering Fundamentals
11
0
100 people solved
Mar 1, 2026
Salesforce logo
Salesforce
Medium
Software Engineer Locked

Choose DynamoDB vs MySQL for a backend

This question evaluates a candidate's ability to reason about data modeling, access patterns, query complexity, consistency and transactional requirem...

Software Engineering Fundamentals
14
0
111 people solved
Mar 1, 2026
Imc logo
Imc
Medium
Software Engineer

Analyze time complexity and threading trade-offs

Answer the following conceptual questions. 1) Worst-case time complexity State the worst-case time complexity (Big-O) for each operation and briefly j...

Software Engineering Fundamentals
19
0
141 people solved
Nov 3, 2025
Hudson logo
Hudson
Medium
Software Engineer

Compare C++ Pointers and References

Compare C++ Pointers and References Compare C++ pointers and references. Explain initialization, nullability, reseating, syntax, arithmetic, ownership...

Software Engineering Fundamentals
0
0
14 people solved
May 15, 2026
Valon logo
Valon
Easy
Software Engineer Locked

Design employee and company classes with tests

This question evaluates object-oriented design, API modeling, and unit testing competencies by requiring an Employee and Company model, CRUD operation...

Software Engineering Fundamentals
15
0
144 people solved
Jan 20, 2026
xAI logo
xAI
Medium
Software Engineer

Fix race condition in concurrent deposit

Concurrent bank account debugging (thread safety) You are given a simple BankAccount object that is used concurrently from multiple threads. Two depos...

Software Engineering Fundamentals
19
1
203 people solved
Dec 15, 2025
Fleetworks logo
Fleetworks
Medium
Software Engineer

Fetch and Rank Articles from a Paginated API

Fetch and Rank Articles from a Paginated API Implement top_articles(limit) against a paginated HTTP endpoint. Page p returns JSON with data and total_...

Software Engineering Fundamentals
1
0
10 people solved
May 14, 2026
Bloomberg logo
Bloomberg
Medium
Software Engineer Locked

Design an in-memory TODO list API

This question evaluates object-oriented design, API and data-modeling skills, including selection of in-memory data structures, performance considerat...

Software Engineering Fundamentals
10
0
89 people solved
Feb 12, 2026
Envoy logo
Envoy
Easy
Software Engineer

Design a shopping cart with coupons and tax

Design an object-oriented shopping cart module for an e-commerce system. Requirements: - A cart can add items and update item quantities. - The cart s...

Software Engineering Fundamentals
11
0
109 people solved
Mar 11, 2026
Bytedance logo
Bytedance
Medium
Software Engineer

Defend a Project's Schema, Indexes, and Concurrency Model

Defend a Project's Schema, Indexes, and Concurrency Model Choose one data-heavy service you have built and defend its data model under a detailed tech...

Software Engineering Fundamentals
0
0
5 people solved
Apr 26, 2026
Ramp logo
Ramp
Medium
Software Engineer

From Take-Home Script to Production: Python Trade-offs and Hardening a Data Job

From Take-Home Script to Production: Python Trade-offs and Hardening a Data Job You are in a software-engineering interview at a quantitative trading ...

Software Engineering Fundamentals
5
0
52 people solved
Mar 9, 2026
Discord logo
Discord
Hard
Software Engineer Locked

Explain your database experience and debugging approach

This question evaluates a candidate's practical database engineering knowledge, concurrency debugging skills, and ability to integrate and verify AI-a...

Software Engineering Fundamentals
15
0
124 people solved
Feb 4, 2026
Rippling logo
Rippling
Medium
Software Engineer

Design an Extensible Rule Engine

Design an object-oriented rule engine that evaluates declarative rules against a record. The rule language must support comparison predicates such as ...

Software Engineering Fundamentals
0
0
6 people solved
Apr 2, 2026
Apple logo
Apple
Medium
Software Engineer Locked

Explain Runnable vs Callable and thread-safe Singleton

This question evaluates a candidate's knowledge of Java concurrency and design patterns, specifically distinctions between Runnable and Callable, mech...

Software Engineering Fundamentals
14
0
118 people solved
Jan 17, 2026
Netflix logo
Netflix
Hard
Software Engineer Locked

Design a concurrent latency percentile tracker

This question evaluates understanding of concurrent data structures, thread-safety, time-windowed metrics aggregation, and percentile computation for ...

Software Engineering Fundamentals
25
0
355 people solved
Feb 12, 2026
Arista logo
Arista
Hard
Software EngineerNew Grad

Implement and Defend a Generic C++ Stack

Implement and Defend a Generic C++ Stack Implement a dynamically growing generic stack in C++ and then defend its object-lifetime and call-semantics c...

Software Engineering Fundamentals
2
0
19 people solved
Oct 7, 2025
Microsoft logo
Microsoft
Hard
Software Engineer Locked

Explain how browser authentication works with JWTs

This question evaluates understanding of browser-based authentication with JWTs, covering token storage trade-offs, how tokens are sent with requests,...

Software Engineering Fundamentals
7
0
55 people solved
Feb 11, 2026
Shield Ai logo
Shield Ai
Easy
Software EngineerSenior+ Locked

Explain How You Would Test a System

Explain how to test a system by first defining its contract, invariants, risks, and trustworthy oracles. Build a layered strategy spanning unit, prope...

Software Engineering Fundamentals
1
0
15 people solved
May 25, 2026
Amazon logo
Amazon
Hard
Software Engineer AI

Diagnose Return Eligibility Scoring Bugs

You are working on an e-commerce return-eligibility service. For each return request, the service computes a risk score using signals such as: - how m...

Software Engineering Fundamentals
3
0
65 people solved
Jan 12, 2026
Microsoft logo
Microsoft
Medium
Software Engineer

Explain deadlock cases and how to prevent them

You are asked in an interview to discuss deadlocks in concurrent programming. 1) What is a deadlock? 2) What conditions must hold for a deadlock to be...

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