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

Evaluate Architecture and Capacity Trade-offs

This multi-part question evaluates system architecture trade-offs, capacity and storage planning, security-aware component design, and document dedupl...

Software Engineering Fundamentals
1
0
21 people solved
Nov 10, 2025
Microsoft logo
Microsoft
Medium
Software Engineer

Design top-K frequency store for varying workloads

Scenario You need to design an in-memory component that tracks how often each key appears in a stream of events. The component must support these oper...

Software Engineering Fundamentals
4
0
38 people solved
Nov 3, 2025
Fidelity logo
Fidelity
Medium
Software Engineer

Write good tests and define integration tests

Write good tests and define integration tests Test Design: Definitions, Trade-offs, and Best Practices Context You're building a small service for a t...

Software Engineering Fundamentals
2
0
28 people solved
Jul 31, 2025
The Trade Desk logo
The Trade Desk
Easy
Software Engineer

Add a click listener to a button

Add a click listener to a button JavaScript: Add a Click Listener to Log Button Text Context Assume your page contains a button element like: <button ...

Software Engineering Fundamentals
8
0
113 people solved
Jul 26, 2025
Bitkernel logo
Bitkernel
Medium
Software Engineer

Count calls in recursive function evaluation

Consider the following recursive function in C-like pseudocode: `c int x(int n) { if (n <= 3) return 1; else return x(n - 2) + x(n - 4) + 1; }...

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

Identify incorrect HTTP status code description

Which of the following descriptions about HTTP status codes is incorrect? Options: - A. 100 means the client should continue sending the request. - B....

Software Engineering Fundamentals
5
0
42 people solved
Oct 24, 2025
Nordstrom logo
Nordstrom
Medium
Software Engineer

Implement React logic with TypeScript hooks

Implement React logic with TypeScript hooks React + TypeScript List Manager Context You are building a small UI during an onsite interview. Implement ...

Software Engineering Fundamentals
7
0
58 people solved
Jul 17, 2025
TikTok logo
TikTok
Medium
Software Engineer

Answer core CS fundamentals concisely

Answer core CS fundamentals concisely Answer core CS fundamentals: differentiate processes vs. threads; describe how a thread pool works (task queue, ...

Software Engineering Fundamentals
8
0
58 people solved
Jul 17, 2025
Airtable logo
Airtable
Easy
Software Engineer

Optimize a dispatcher’s scheduling data structures

Algorithmic analysis / code review: Dispatcher for memory-constrained scheduling You are given a single-threaded in-memory dispatcher that reacts to t...

Software Engineering Fundamentals
29
0
260 people solved
Feb 12, 2026
Intersystems logo
Intersystems
Medium
Software Engineer Locked

Parse nested XML inside CDATA

This question evaluates understanding of XML parsing and CDATA handling, including embedded-XML extraction, encoding and escaping concerns, error hand...

Software Engineering Fundamentals
1
0
28 people solved
Feb 12, 2026
Supio logo
Supio
Easy
Software Engineer

Debug and extend a streaming chat app

Scenario You are given a small codebase for a web chat UI that calls an LLM API (similar to a ChatGPT-style interface). You can run it locally. During...

Software Engineering Fundamentals
8
0
68 people solved
Feb 11, 2026
Antra logo
Antra
Easy
Software Engineer

Explain core Java and Spring fundamentals

Java and Spring fundamentals You are interviewing for a backend Java/Spring role. Answer the following conceptual questions: 1. Collections & data str...

Software Engineering Fundamentals
5
0
77 people solved
Oct 9, 2025
Atlassian logo
Atlassian
Medium
Software Engineer Locked

Design a CI/CD release notification service

This question evaluates object-oriented design skills, modeling of releases and changes, notification and event-driven system reasoning, and handling ...

Software Engineering Fundamentals
7
0
52 people solved
Jan 22, 2026
Rentec logo
Rentec
Hard
Software Engineer Locked

Explain OS details and C++ standard differences

This question evaluates familiarity with development environments and proficiency in C++ language standards, focusing on knowledge of operating system...

Software Engineering Fundamentals
1
0
30 people solved
Jan 22, 2026
Airtable logo
Airtable
Medium
Software Engineer Locked

Explain how to make robust HTTP API calls

This question evaluates understanding of robust HTTP API integration, covering reliability and resilience topics such as timeouts, retries and backoff...

Software Engineering Fundamentals
8
0
97 people solved
Jan 22, 2026
Gofundme logo
Gofundme
Easy
Software Engineer Locked

Explain React and Firebase data interaction

This question evaluates understanding of frontend-backend data flow and integration with cloud-hosted databases, specifically concepts like real-time ...

Software Engineering Fundamentals
1
0
28 people solved
Jan 19, 2026
Easy
Software Engineer Locked

Clean up all Docker resources

This question evaluates proficiency in Docker resource management, covering containers, images, and volumes and the ability to perform a complete envi...

Software Engineering Fundamentals
1
0
30 people solved
Jan 18, 2026
Google logo
Google
Hard
Software Engineer

Explain SLI/SLO/SLA and design monitoring

SLI vs SLO vs SLA for a Web API; Error Budgets; Monitoring and Alerting Design Context: You are designing reliability goals and on-call policies for a...

Software Engineering Fundamentals
8
0
59 people solved
Sep 6, 2025
DoorDash logo
DoorDash
Hard
Software Engineer

Implement Bootstrap-like responsive utility classes

Build a Bootstrap-like Utility System and Accessible Responsive Form (No External CSS) Context You are asked to create a minimal, reusable CSS utility...

Software Engineering Fundamentals
6
0
52 people solved
Sep 6, 2025
Airbnb logo
Airbnb
Hard
Software Engineer

Implement retry wrapper and interdependent validators

Context You are implementing reusable utilities that are commonly needed in modern web apps: 1) a robust retry wrapper for functions that can fail syn...

Software Engineering Fundamentals
14
0
122 people solved
Sep 6, 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