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

Choose a Safe Polling Strategy for Delayed Records

Choose a Safe Polling Strategy for Delayed Records Data store A emits one record every 30 seconds. A is a black box. Each record eventually appears in...

Software Engineering Fundamentals
1
0
10 people solved
Jan 25, 2026
Airtable logo
Airtable
Medium
Software Engineer

Implement a Connection Pool

You are given an existing DBConnection class that simulates a physical database connection. It exposes the following methods and must not be modified:...

Software Engineering Fundamentals
19
0
161 people solved
Jan 25, 2026
Deutschebank logo
Deutschebank
Hard
Software Engineer

Explain Java follow-ups after solving coding problem

After you implement an algorithmic solution in Java, the interviewers ask follow-up questions and request modifications. Answer/discuss (and, where re...

Software Engineering Fundamentals
10
0
72 people solved
Aug 25, 2025
Microsoft logo
Microsoft
Medium
Software Engineer Locked

Explain Python, Java, and Memory Management

This question evaluates understanding of programming language concepts and runtime behavior—covering typing disciplines, runtime models, performance a...

Software Engineering Fundamentals
4
0
36 people solved
Feb 22, 2026
Capital One logo
Capital One
Medium
Software Engineer Locked

Design a transaction class for deposits/withdrawals

This question evaluates understanding of stateful component design, transactional integrity, concurrency control, data modeling for transaction histor...

Software Engineering Fundamentals
11
0
116 people solved
Jan 22, 2026
Robinhood logo
Robinhood
Medium
Software EngineerSenior+ Locked

Explain auth, key rotation, secrets, and incident response

This question evaluates a candidate's competency in designing service-to-service authentication, key rotation, secret management, and technical incide...

Software Engineering Fundamentals
5
0
66 people solved
Jan 22, 2026
Ramp logo
Ramp
Medium
Software Engineer

Implement a React flag loader with typewriter effect

Scenario You are given a small React + TypeScript project with a Mocha test runner (and an autograder). The task is a practical front-end mini-project...

Software Engineering Fundamentals
9
0
185 people solved
Oct 26, 2025
Rippling logo
Rippling
Medium
Software EngineerIntern Locked

Explain JS event loop and related concepts

This question evaluates understanding of core frontend JavaScript concepts including the event loop and task scheduling, differences in variable scopi...

Software Engineering Fundamentals
6
0
85 people solved
Nov 20, 2025
Bitkernel logo
Bitkernel
Medium
Software Engineer

Trace first pass of heap sort

Given the integer array [7, 6, 3, 5, 4, 1, 2], you apply heap sort to sort it in ascending order using a max-heap implementation. After building the i...

Software Engineering Fundamentals
3
0
40 people solved
Oct 24, 2025
Notion logo
Notion
Medium
Software Engineer

Implement Recursive React JSON Viewer with Collapse

Implement Recursive React JSON Viewer with Collapse React JSON Tree Viewer (Read-Only, Recursive) Design and implement a React component that accepts ...

Software Engineering Fundamentals
44
0
305 people solved
Jul 17, 2025
Applied logo
Applied
Easy
Software Engineer

Design a mini compiler/interpreter

Problem Design and implement a mini compiler / interpreter for a small expression language. You are given a program as a string (possibly multiple lin...

Software Engineering Fundamentals
5
0
52 people solved
Feb 12, 2026
Medium
Software Engineer

Explain RF/analog IC interview fundamentals

Explain RF/analog IC interview fundamentals You are interviewing for an RF/analog IC design role. Answer the following conceptual questions (no code r...

Software Engineering Fundamentals
8
0
118 people solved
Aug 5, 2025
Intuit logo
Intuit
Medium
Software Engineer Locked

Format VARCHAR amounts into $ with M/B suffix

This question evaluates a candidate's ability to perform SQL data manipulation tasks such as string-to-number conversion, conditional scaling and suff...

Software Engineering Fundamentals
8
0
60 people solved
Feb 11, 2026
Reinforce Labs logo
Reinforce Labs
Medium
Software Engineer Locked

Write SQL to compute current product stock

This question evaluates SQL competence in aggregations and relational joins, including handling baselines, nullable data, temporal filtering, and accu...

Software Engineering Fundamentals
3
0
26 people solved
Jan 8, 2026
Snapchat logo
Snapchat
Hard
Software EngineerSenior+

Compare WebSocket, SSE, and long polling

You are building real-time features for a web application and the interviewer probes your networking fundamentals across several layers of the stack. ...

Software Engineering Fundamentals
3
0
51 people solved
Jan 4, 2026
SoFi logo
SoFi
Easy
Software Engineer

Explain benefits of a lockfile

When running a JavaScript app using package managers like npm or yarn, what is the purpose of a dependency lockfile (e.g., package-lock.json or yarn.l...

Software Engineering Fundamentals
7
0
94 people solved
Jan 3, 2026
Snapchat logo
Snapchat
Hard
Software Engineer Locked

Explain Swift memory, value semantics, and GCD

This question evaluates a candidate's understanding of Swift memory management, value versus reference semantics, copy-on-write behavior, ARC stack vs...

Software Engineering Fundamentals
4
0
59 people solved
Jan 2, 2026
SoFi logo
SoFi
Medium
Software Engineer

Explain GC, singleton, and OOP principles

Answer the following Java/software-engineering fundamentals questions: 1. How does Java garbage collection work at a high level (generational GC, mark...

Software Engineering Fundamentals
10
0
112 people solved
Feb 4, 2026
Jerry.Ai logo
Jerry.Ai
Medium
Software Engineer

Explain GPS positioning and errors

Explain how GPS works at a high level. Your answer should cover how satellites and a mobile receiver estimate location, how signal propagation time is...

Software Engineering Fundamentals
2
0
31 people solved
Jan 1, 2026
StackAdapt logo
StackAdapt
Easy
Software Engineer

Explain hash collisions and Java HashMap complexity

Explain hash collisions and Java HashMap complexity in a software engineering interview. Cover how hashing works, what a collision is, how a hash tabl...

Software Engineering Fundamentals
10
0
104 people solved
Mar 4, 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