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
DoorDash logo
DoorDash
Hard
Software Engineer

Compare front-end state management approaches

Question Compare Redux with more modern front-end state and data management approaches, and propose an end-to-end strategy. Concretely: for a React si...

Software Engineering Fundamentals
6
0
68 people solved
Sep 6, 2025
LinkedIn logo
LinkedIn
Medium
Software Engineer

Implement map and render to DOM

Build a Vanilla JS map-like Utility and DOM Renderer Context You are working in a basic browser environment with no frameworks or libraries. Implement...

Software Engineering Fundamentals
4
0
45 people solved
Sep 6, 2025
Instacart logo
Instacart
Medium
Software Engineer Locked

Design a task system with assignments

This question evaluates data modeling, API/interface design, and system-design competencies—focusing on entity relationships (Task versus Assignment),...

Software Engineering Fundamentals
11
0
85 people solved
Jan 1, 2026
Akuna Capital logo
Akuna Capital
Medium
Software Engineer

Implement React check-in/out month dropdowns

React UI Enhancement: Check-in/Check-out Month Dropdowns Context You are working on a hotel reservation form in a React codebase. The form needs two n...

Software Engineering Fundamentals
3
0
46 people solved
Aug 12, 2025
Ansys logo
Ansys
Medium
Software EngineerIntern

Explain Core CS and Database Concepts

The interview included a fundamentals discussion covering topics like: - Explain common data structures and when you would choose arrays, linked lists...

Software Engineering Fundamentals
3
0
41 people solved
Dec 31, 2025
Boston logo
Boston
Easy
Software Engineer

Discuss languages, packages, and tools you know

Skills and tooling question What languages, libraries/packages, and developer tools are you most comfortable with? In your answer, cover: - Primary la...

Software Engineering Fundamentals
3
0
30 people solved
Dec 15, 2025
Cloudflare logo
Cloudflare
Easy
Software Engineer

Explain debugging methodology for production issues

In a technical interview, you are asked: > What is your methodology when debugging or when something goes wrong? Describe a systematic approach you wo...

Software Engineering Fundamentals
6
0
69 people solved
Dec 8, 2025
Apple logo
Apple
Medium
Software Engineer

Describe common RTL lint warnings and errors

You are writing RTL (e.g., Verilog/SystemVerilog) and run a lint tool on your code. The tool reports items such as: - "Treat as black box" - Combinati...

Software Engineering Fundamentals
6
0
110 people solved
Dec 8, 2025
Schneider Electric logo
Schneider Electric
Medium
Software EngineerIntern

Compare JavaScript == and === operators

In JavaScript, what is the difference between the == and === operators? Explain: 1. How each operator compares two values. 2. What type coercion is an...

Software Engineering Fundamentals
2
0
32 people solved
Dec 8, 2025
Schneider Electric logo
Schneider Electric
Medium
Software EngineerIntern

Explain the MVC architectural pattern

Explain the Model–View–Controller (MVC) architectural pattern. Include in your answer: 1. What each component is responsible for: - Model - View...

Software Engineering Fundamentals
6
0
46 people solved
Dec 8, 2025
Apple logo
Apple
Hard
Software Engineer

ASIC Verification Fundamentals Across SystemVerilog UVM CDC and Architecture

Work through this ASIC design-verification interview set. Use small SystemVerilog examples where they make an answer clearer, and distinguish simulati...

Software Engineering Fundamentals
0
0
8 people solved
Jan 5, 2025
Bitkernel logo
Bitkernel
Medium
Software Engineer

Order SQL query logical processing steps

Consider a SQL query written in SQL-92 style: `sql SELECT foo, COUNT(foo) FROM pokes WHERE foo > 10 GROUP BY foo HAVING COUNT(foo) > 1 ORDER BY foo; `...

Software Engineering Fundamentals
3
0
57 people solved
Oct 24, 2025
Bitkernel logo
Bitkernel
Medium
Software Engineer

Classify concurrency anomaly between two transactions

Two transactions T1 and T2 run concurrently and access the same data item A. Their operations (in order of time) are: 1. T1 reads A = 100. 2. T2 reads...

Software Engineering Fundamentals
2
0
37 people solved
Oct 24, 2025
Bitkernel logo
Bitkernel
Medium
Software Engineer

Solve cups logic puzzle with one true statement

There are 4 cups on a table. Each cup has a statement written on it: - Cup 1 says: All cups contain fruit candy. - Cup 2 says: This cup contains apple...

Software Engineering Fundamentals
1
0
16 people solved
Oct 24, 2025
Bitkernel logo
Bitkernel
Medium
Software Engineer

Identify incorrect statement about sockets

In network programming using sockets, which of the following statements is incorrect? Options: - A. Socket communication requires at least one pair of...

Software Engineering Fundamentals
2
0
29 people solved
Oct 24, 2025
Bitkernel logo
Bitkernel
Medium
Software Engineer

Analyze TCP three-way handshake states

During TCP connection establishment (the three-way handshake), exactly one of the following statements is correct. Identify which one, and be prepared...

Software Engineering Fundamentals
2
0
37 people solved
Oct 24, 2025
Bitkernel logo
Bitkernel
Medium
Software Engineer

Find minimum two’s-complement value with three ones

An 8-bit signed integer uses two's complement representation and has exactly three 1 bits and five 0 bits. What is the smallest (most negative) value ...

Software Engineering Fundamentals
3
0
31 people solved
Oct 24, 2025
League logo
League
Medium
Software Engineer

Design matrix-operations HTTP service and test strategy

You are given a take-home assignment to build a small backend server. The goal is not algorithmic difficulty but demonstrating solid software engineer...

Software Engineering Fundamentals
3
0
31 people solved
Oct 17, 2025
IBM logo
IBM
Easy
Software Engineer

Explain CI/CD, Kubernetes delivery, and troubleshooting

You are interviewing for a DevOps/SRE-style role. Answer the following practical questions: 1) What is CI/CD? Which CI/CD tools have you used and why?...

Software Engineering Fundamentals
5
0
52 people solved
Oct 15, 2025
WeRide logo
WeRide
Medium
Software Engineer

Explain Java concurrency and fix i++ race

Java 1. Java - ThreadRunnable/Callable - Java Memory Model - volatilesynchronizedLockAtomic* 2. i++ “/lost update” 3. - i++ - 4...

Software Engineering Fundamentals
4
0
36 people solved
Oct 2, 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