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

Implement, Debug, and Optimize a React Table

Implement, Debug, and Optimize a React Table React Table Component — Design, Implementation, and Performance Context: You are building a reusable Reac...

Software Engineering Fundamentals
7
0
60 people solved
Aug 1, 2025
Sunrise logo
Sunrise
Easy
Software Engineer

Explain C++ memory, types, and concurrency fundamentals

Explain C++ memory, types, and concurrency fundamentals Answer the following C++ / systems fundamentals questions: 1) C++ class vs struct - What are t...

Software Engineering Fundamentals
1
0
25 people solved
Jul 21, 2025
Verkada logo
Verkada
Medium
Software Engineer

Implement a JavaScript frame player controller

Implement a JavaScript frame player controller Implement a frame-by-frame browser media controller with drift-proof scheduling Context You are given a...

Software Engineering Fundamentals
6
0
48 people solved
Jul 15, 2025
Visionav logo
Visionav
Medium
Software Engineer Locked

Connect Motion Planning, Stability, and LQR Control

Connect four layers of mobile-robot reasoning: transfer-function stability, A* versus RRT planning, temporal-logic safety and liveness, and LQR feedba...

Software Engineering Fundamentals
0
0
6 people solved
May 25, 2026
Dispatch logo
Dispatch
Easy
Software Engineer

Fetch Public S3 Object Metadata

In Node.js, using AWS SDK for JavaScript v3, write a program that accesses the public S3 bucket coderbytechallengesandbox in region us-east-1 without ...

Software Engineering Fundamentals
10
0
70 people solved
Apr 5, 2026
Tubitv logo
Tubitv
Medium
Software Engineer

Make Cache Fetch Thread-Safe and Single-Flight

Make Cache Fetch Thread-Safe and Single-Flight A TTL cache adds fetch(key, loader, ttl): return a valid cached value immediately; otherwise call the l...

Software Engineering Fundamentals
0
0
8 people solved
Feb 16, 2026
Zipline logo
Zipline
Medium
Software Engineer

Optimize Autonomy Mapping Components

An autonomy team runs perception and state-estimation code on a resource-constrained embedded computer. Discuss both of the following technical review...

Software Engineering Fundamentals
1
0
32 people solved
Jan 25, 2026
Others logo
Others
Medium
Software Engineer Locked

Write a quarterly SQL report and a bash max-file script

This question evaluates proficiency in SQL conditional aggregation and date-based grouping alongside shell scripting skills for recursive filesystem t...

Software Engineering Fundamentals
1
0
36 people solved
Jan 20, 2026
Gofundme logo
Gofundme
Easy
Software Engineer Locked

Explain CSS specificity and selector precedence

This question evaluates a candidate's understanding of CSS specificity and selector precedence, focusing on how the browser prioritizes competing styl...

Software Engineering Fundamentals
2
0
22 people solved
Jan 19, 2026
Qube logo
Qube
Hard
Software Engineer Locked

Explain left-skewed returns and Black–Scholes terms

This question evaluates understanding of quantitative finance and statistical concepts—specifically interpretation of left-skewed return distributions...

Software Engineering Fundamentals
1
0
29 people solved
Jan 15, 2026
Meta logo
Meta
Medium
Software Engineer

Explain ACID and isolation levels

Explain what a database transaction is, define the ACID properties (Atomicity, Consistency, Isolation, Durability), and describe common transaction is...

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

Improve chip performance without process advances

Assume you are working on a digital chip, but the semiconductor process node and basic device technology are fixed: there is no new, faster process an...

Software Engineering Fundamentals
7
0
56 people solved
Dec 8, 2025
Reuters logo
Reuters
Easy
Software EngineerIntern

Explain Python tuples and typical usage

You are asked some Python fundamentals. 1. What is a tuple in Python? Describe its key properties (e.g., ordering, mutability, hashability). 2. How do...

Software Engineering Fundamentals
4
0
39 people solved
Nov 14, 2025
Bitkernel logo
Bitkernel
Medium
Software Engineer

Count binary search steps for specific keys

You have the sorted array: [22, 34, 55, 77, 89, 93, 99, 102, 120, 140] Using standard binary search with low and high indices and mid = floor((low + h...

Software Engineering Fundamentals
4
0
33 people solved
Oct 24, 2025
Bitkernel logo
Bitkernel
Medium
Software Engineer

Detect impossible binary search comparison sequence

Consider binary search on a sorted array of numeric keys. The following options list possible sequences of key values that the algorithm might compare...

Software Engineering Fundamentals
4
0
33 people solved
Oct 24, 2025
Bitkernel logo
Bitkernel
Medium
Software Engineer

Choose best prompt for AI code debugging

When using AI tools such as ChatGPT to help debug code, which prompting approach is generally most effective? Options: - A. Directly paste the complet...

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

Trace binary search indices in 18-element array

An ordered list of 18 elements is stored in a one-dimensional array A[1..18] (1-based indexing). You perform standard binary search for the element at...

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

Identify incorrect statement about primary keys

In a relational database, which of the following statements about primary keys is incorrect? Options: - A. Every column that is part of the primary ke...

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

Evaluate C for-loop execution count

In C, variables m and n are both of type int. Consider the following code: `c int m, n; for (m = 0, n = -1; n = 0; m++, n++) n++; ` In standard C ...

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

Choose unsuitable file structure for random access

When a file system must support efficient random access to records, which of the following physical file structures is not suitable for this scenario?...

Software Engineering Fundamentals
3
0
32 people solved
Oct 24, 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