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

How do you debug slowness and bugs?

The interviewer asked two practical engineering questions: 1. A web application's frontend is loading very slowly. Describe how you would diagnose the...

Software Engineering Fundamentals
2
0
21 people solved
Apr 9, 2026
Qualcomm logo
Qualcomm
Medium
Software EngineerNew Grad

Explain Compiler Pipeline and LLVM Backend

You are interviewing for a compiler engineer role. Explain the major stages of a modern compiler, then discuss common optimization techniques and how ...

Software Engineering Fundamentals
6
0
53 people solved
Apr 7, 2026
Squarepoint Capital logo
Squarepoint Capital
Hard
Software Engineer

Implement and Improve React Components

Implement and Improve React Components React Technical Screen: Build a Rating Component and a Todo App Assumptions and Setup - Use React 18+ with func...

Software Engineering Fundamentals
7
0
107 people solved
Jul 16, 2025
Meta logo
Meta
Easy
Software Engineer Locked

Design a Trade Ledger Class

This question evaluates the ability to design class interfaces, choose and justify data structures for ordered storage, and reason about sorting behav...

Software Engineering Fundamentals
4
0
55 people solved
Feb 18, 2026
Hudson logo
Hudson
Medium
Software Engineer

Python Language and Runtime Fundamentals

Python Language and Runtime Fundamentals Clarifying Questions to Ask - Should answers describe CPython specifically or Python language semantics acros...

Software Engineering Fundamentals
1
0
17 people solved
Apr 30, 2026
Salesforce logo
Salesforce
Hard
Software Engineer

How do you perform a thorough code review?

You are given several Python backend files to review (treat this as an “OA in code-review format”). The code performs database operations such as SQL ...

Software Engineering Fundamentals
9
0
91 people solved
Feb 17, 2026
Google logo
Google
Medium
Software Engineer Locked

Design an object-oriented poker game

This question evaluates object-oriented design and system modeling skills, including abstraction, class responsibilities, object relationships, and do...

Software Engineering Fundamentals
12
0
112 people solved
Jan 6, 2026
Hudson logo
Hudson
Hard
Software Engineer Locked

Reason About C++ Inlining, Allocation, and Polymorphism

This C++ systems interview question evaluates conceptual and practical understanding of inlining, memory allocation strategies, and static versus dyna...

Software Engineering Fundamentals
2
0
15 people solved
Jul 1, 2026
Arm logo
Arm
Easy
Software Engineer

Explain GPU pipeline and execution hazards

Explain the following GPU architecture topics: 1. How a modern GPU renders a triangle from input vertices to final pixels. 2. How register read-after-...

Software Engineering Fundamentals
6
0
56 people solved
Feb 14, 2026
Uber logo
Uber
Medium
Software Engineer Locked

Design a meeting room reservation API

This question evaluates a candidate's object-oriented design and algorithmic competence for building an in-memory meeting room reservation API, focusi...

Software Engineering Fundamentals
23
0
184 people solved
Feb 12, 2026
Intuit logo
Intuit
Medium
Software Engineer Locked

Find largest file in a directory using Bash

This question evaluates a candidate's proficiency with shell scripting and Unix command-line concepts, including recursive file-system traversal, reco...

Software Engineering Fundamentals
8
0
57 people solved
Feb 11, 2026
Chime logo
Chime
Easy
Software Engineer

Explain sync/async, Go concurrency, SQL vs NoSQL

You are interviewing for a backend engineering role. Answer the following conceptual questions clearly and with concrete examples. 1) Synchronous vs a...

Software Engineering Fundamentals
27
0
248 people solved
Nov 13, 2025
Jump Trading logo
Jump Trading
Hard
Software Engineer

Implement a Simplified std::vector in C++: Growth, Memory, Exception Safety, and Type Traits

Implement a simplified std::vector<T> from scratch in C++ — a dynamically growing array template. This is a classic C++ interview question at quantita...

Software Engineering Fundamentals
4
0
56 people solved
Sep 17, 2025
Rippling logo
Rippling
Medium
Software Engineer Locked

Design article voting and flip-tracking system

This question evaluates object-oriented design, stateful data modeling, vote aggregation, and time-ordered event history tracking competencies in the ...

Software Engineering Fundamentals
28
0
274 people solved
Dec 1, 2025
Arista logo
Arista
Easy
Software Engineer

Explain C printf pointers and memory layout

You are given the following C code: `c const char *c = "12345"; ` Answer the following (assume typical modern 64-bit Linux/macOS with GCC/Clang, unles...

Software Engineering Fundamentals
19
0
166 people solved
Oct 4, 2025
Instacart logo
Instacart
Hard
Software EngineerSenior+ AI Locked

Design a bus simulation metric

This question evaluates a candidate's ability to comprehend and navigate a large unfamiliar codebase, safely make targeted code changes, and design, i...

Software Engineering Fundamentals
8
0
69 people solved
Jan 29, 2026
HackerRank logo
HackerRank
Medium
Software EngineerSenior+ Locked

Debug React Sorting, Persistence, Routing, and Accessibility

Prepare for a HackerRank software engineering interview question about debug react sorting, persistence, routing, and accessibility. The prompt highli...

Software Engineering Fundamentals
0
0
9 people solved
May 19, 2026
Agoda logo
Agoda
Medium
Software Engineer

Compute probability two arrivals meet within 15 minutes

Probability puzzle Two people plan to meet, but they arrive independently at a random time within the next 1 hour. - Person A’s arrival time is unifor...

Software Engineering Fundamentals
8
0
95 people solved
Dec 14, 2025
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

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