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

Solve Timed Logical and Quantitative Reasoning Cases

Solve Timed Logical and Quantitative Reasoning Cases Work through the seven short assessment cases below. For each reasoning case, use only the stated...

Software Engineering Fundamentals
0
0
8 people solved
Jul 26, 2026
Capital One logo
Capital One
Medium
Software Engineer

Reason About and Validate Virtual Card Transactions

Reason About and Validate Virtual Card Transactions A virtual-card transaction contains a 16-digit card_number, an 8-digit transaction_id, and an inte...

Software Engineering Fundamentals
9
0
96 people solved
Jul 4, 2026
Hudson River Trading logo
Hudson River Trading
Hard
Software Engineer

Wrap a Fixed-Chunk Stream Reader with Arbitrary-Length Reads

You are given a low-level stream API that reads exactly 4096 bytes at a time. Design a wrapper API read(n) that returns any requested number of bytes,...

Software Engineering Fundamentals
4
0
66 people solved
Jul 2, 2026
Ramp logo
Ramp
Medium
Software Engineer

Navigate a Maze Through a Next-Step API

You are given an API that returns the next location you should visit in a maze. Starting from an initial location, repeatedly call the API until you r...

Software Engineering Fundamentals
6
0
130 people solved
Jul 2, 2026
Squarepoint logo
Squarepoint
Medium
Software Engineer

Defend a Redis Choice and Explain Database Index Trade-offs

Defend a Redis Choice and Explain Database Index Trade-offs During a project deep dive, an interviewer asks why your system used Redis and whether the...

Software Engineering Fundamentals
2
0
39 people solved
Jul 12, 2026
Modal logo
Modal
Medium
Software Engineer

Prove an Incremental Shuffle Is Uniform

Prove an Incremental Shuffle Is Uniform Consider this in-place shuffle for an array of length n: `text for i from 0 through n - 1: j = a uniformly...

Software Engineering Fundamentals
2
0
45 people solved
Jul 12, 2026
Ramp logo
Ramp
Hard
Software Engineer AI Locked

Implement and Defend an AI-Assisted Repository Change

Implement a feature in an unfamiliar repository with AI assistance while remaining able to explain and defend every change. Record prompts, respect re...

Software Engineering Fundamentals
11
0
115 people solved
May 25, 2026
Bridge logo
Bridge
Medium
Software Engineer

Select an Object by a Dynamic Integer Field

Implement and explain a function that receives a list of objects whose values are integers, a field name, and a mode MIN or MAX. Return the object con...

Software Engineering Fundamentals
0
0
6 people solved
Jul 30, 2026
NVIDIA logo
NVIDIA
Medium
Software EngineerSenior+

Reason About Endianness, Ring Buffers, and Stack Behavior in Firmware

Reason About Endianness, Ring Buffers, and Stack Behavior in Firmware You are reviewing low-level firmware that receives binary records, buffers them ...

Software Engineering Fundamentals
1
0
25 people solved
Jul 7, 2026
MongoDB logo
MongoDB
Medium
Software Engineer

Evaluate a Nested Predicate Expression Tree

Implement and explain evaluate(predicate, document) -> bool for a serialized predicate tree. Leaf predicates are EQ(field, value) and GT(field, value)...

Software Engineering Fundamentals
0
0
9 people solved
Jul 21, 2026
Headway logo
Headway
Medium
Software Engineer

Build a Dual Fixed-Window Rate-Limiting Middleware

Build a Dual Fixed-Window Rate-Limiting Middleware Design FastAPI middleware that enforces both a global limit of 100 requests per minute and a per-do...

Software Engineering Fundamentals
0
0
7 people solved
Jul 25, 2026
Hudson River Trading logo
Hudson River Trading
Medium
Software Engineer

Count Matrix Cells Whose Row and Column Neighbors Match

Given a matrix, count how many cells have the property that every other value in the same row and every other value in the same column are all equal t...

Software Engineering Fundamentals
9
0
101 people solved
Jul 2, 2026
Ramp logo
Ramp
Medium
Software Engineer

Implement a Per-IP Sliding Window Rate Limiter

Given sorted request timestamps, matching IP addresses, a request limit, and a time-window length, return an array where 1 means the request is accept...

Software Engineering Fundamentals
14
0
105 people solved
Jul 2, 2026
Asana logo
Asana
Medium
Software Engineer

Model and Solve a Rectangular Jigsaw Puzzle

Model and Solve a Rectangular Jigsaw Puzzle Design an object-oriented model for a rectangular jigsaw puzzle and outline an algorithm to solve it. Use ...

Software Engineering Fundamentals
11
0
90 people solved
Jul 2, 2026
OpenAI logo
OpenAI
Medium
Software Engineer Locked

Refactor a Chatbot into Clean Object-Oriented Components

Prepare for a OpenAI software engineering interview question about refactor a chatbot into clean object-oriented components. The prompt highlights pra...

Software Engineering Fundamentals
11
0
114 people solved
Jun 22, 2026
Snowflake logo
Snowflake
Hard
Software Engineer

Clarify and Prune an N-ary Tree to a Depth Limit

You are given a rooted N-ary tree and a nonnegative integer k. First compute the tree's maximum depth. Then discuss how to delete a minimum set of nod...

Software Engineering Fundamentals
3
0
29 people solved
Jun 20, 2026
Ramp logo
Ramp
Medium
Software Engineer

Design a Bank Account OOP Simulation with Transfers, Payments, and Merges

Design an object-oriented banking simulation. Accounts can be created, balances can be queried, money can be transferred, payments can be recorded, an...

Software Engineering Fundamentals
6
0
94 people solved
Jul 2, 2026
Modal logo
Modal
Medium
Software Engineer

Sort One Hundred Million Digits

Sort One Hundred Million Digits You must sort an unsorted collection of 100,000,000 integer digits, each in the range 0 through 9. Describe an algorit...

Software Engineering Fundamentals
6
0
52 people solved
Jul 12, 2026
Airtable logo
Airtable
Medium
Software EngineerSenior+

Design Extensible Undo and Redo for a Spreadsheet

Design Extensible Undo and Redo for a Spreadsheet A spreadsheet already supports editing one cell and needs undo and redo. Extend the design to row an...

Software Engineering Fundamentals
0
0
7 people solved
Jul 24, 2026
Datadog logo
Datadog
Medium
Software Engineer Locked

Implement DeleteTree With Limited Filesystem APIs

Review a filesystem implementation problem that asks you to delete an entire tree using only limited list, delete, and directory-check APIs. The quest...

Software Engineering Fundamentals
9
0
87 people solved
Jun 11, 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