Software Engineer Software Engineering Fundamentals Interview Questions

These 936 questions sit in the half of a Software Engineer loop that is not an algorithms round: the interviewer hands you code that already exists and asks what is wrong with it, or a requirement that is underspecified and asks what you would build anyway. Candidates report C++ ownership bugs to find and fix, a double free, a shallow copy where a deep one was needed, object slicing through a base-class value. A CompletableFuture rebuilt from scratch, to show you understand async primitives and the thread pool underneath. A paginated filter over medical records where the rule is ambiguous and the right move is to say so rather than guess. A take-home Python script that now has to survive production, with retries, idempotency and memory limits. A security-event pipeline that must accept new enrichment plugins and suppression rules without anyone touching its core. No single employer dominates the set; the largest, Amazon, accounts for 26, with Google, Apple, DoorDash, Ramp, Rippling and Databricks close behind. 105 are rated hard, 59 arrive as take-home projects, and all 936 carry a written solution rather than a console, because what is being graded is a design argument, not a passing test.

936 Questions 231 Companies09.30.2026
Showing 16 results

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