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

Debug and Extend Cursor Queries

You are in an AI-assisted coding interview. You may consult AI-generated suggestions, but you are expected to validate them, explain your reasoning ou...

Software Engineering Fundamentals
15
0
296 people solved
Apr 2, 2026
Lyft logo
Lyft
Medium
Software Engineer

Implement Stateful Fetch-N over a Paginated Upstream

Implement Stateful Fetch-N over a Paginated Upstream Scenario An existing upstream method fetch(pageToken) returns {items, nextPage}. Build a stateful...

Software Engineering Fundamentals
1
0
23 people solved
May 1, 2026
Citadel logo
Citadel
Medium
Software Engineer

Design a Thread-Safe Shared Counter

Design and implement a per-key call counter: a component that tracks how many times each distinct key has been seen. The API is a single method, for e...

Software Engineering Fundamentals
24
1
360 people solved
Mar 7, 2026
Kikoff logo
Kikoff
Easy
Software Engineer

Build a Robust Log Parser and Prefix-Operator Search

Build a Robust Log Parser and Prefix-Operator Search Design a tool that parses a list of server-log strings into structured records with timestamp, le...

Software Engineering Fundamentals
0
0
2 people solved
Jul 31, 2026
Amazon logo
Amazon
Medium
Software EngineerIntern Locked

Validate AI-Generated Code Safely

This question evaluates experience with generative AI tools and the competency in validating AI-generated code for correctness, maintainability, and s...

Software Engineering Fundamentals
111
1
934 people solved
May 11, 2026
Blink logo
Blink
Hard
Software EngineerSenior+ AI

Design and Implement an Idempotency Layer for Order Creation

Design an idempotency layer above an order creation service so duplicate client retries do not create duplicate orders. `hint Hint 1 Start by stating ...

Software Engineering Fundamentals
1
0
26 people solved
Jun 28, 2026
Coinbase logo
Coinbase
Medium
Software Engineer

Design a task management system with TTL

Task Management System (in-memory) Design and implement an in-memory task management system that supports tasks, users, task assignment with TTL (time...

Software Engineering Fundamentals
42
0
355 people solved
Feb 11, 2026
Bytedance logo
Bytedance
Hard
Software Engineer Locked

Handle Island Counting When the Grid Does Not Fit in Memory

Prepare for a Bytedance software engineering interview question about handle island counting when the grid does not fit in memory. The prompt highligh...

Software Engineering Fundamentals
2
0
26 people solved
Jun 19, 2026
Apple logo
Apple
Medium
Software Engineer

How to debug a Python loop-condition bug

You are given a Python script that appears to hang or produce incorrect results because of a bug in a loop condition (e.g., while/for termination logi...

Software Engineering Fundamentals
32
0
255 people solved
Mar 6, 2026
Stripe logo
Stripe
Medium
Software Engineer Locked

Generate a ride map image via POST API

This question evaluates a candidate's competency in geospatial data processing and HTTP API integration, including JSON parsing, coordinate batching f...

Software Engineering Fundamentals
45
0
540 people solved
Jan 22, 2026
Apple logo
Apple
Easy
Software EngineerSenior+

Parse and Summarize HTTP Access Logs

Parse and Summarize HTTP Access Logs Given a list of raw access-log strings, parse valid records and report the number of total requests, client error...

Software Engineering Fundamentals
1
0
18 people solved
May 3, 2026
Anthropic logo
Anthropic
Medium
Software Engineer Locked

Design a Parallel Image Processor

This question evaluates a candidate's competency in designing a correct, deterministic image-processing component for shared-memory systems, including...

Software Engineering Fundamentals
48
0
952 people solved
Apr 8, 2026
Abnormal Ai logo
Abnormal Ai
Medium
Software Engineer Locked

Extensible Security-Event Pipeline: Rule Suppression and Plugin-Based Enrichment

This question evaluates a candidate's ability to design extensible, plugin-based software architecture for a multi-tenant processing pipeline. It test...

Software Engineering Fundamentals
2
0
40 people solved
Jun 14, 2026
Imc logo
Imc
Medium
Software Engineer Locked

Answer conceptual true/false and caching questions

This question evaluates understanding of integer representation, caching eviction policies and trade-offs (LFU vs LRU) including communication of anal...

Software Engineering Fundamentals
22
0
257 people solved
Jan 20, 2026
Rippling logo
Rippling
Medium
Software Engineer

Implement a RESTful Q&A service

You are asked to build a small REST service (in any language/framework you choose) that resembles a minimal Stack Overflow-style Q&A system. Design an...

Software Engineering Fundamentals
35
0
410 people solved
Jan 16, 2026
Equinix logo
Equinix
Medium
Software Engineer

Review AI Platform And Software Fundamentals

Prepare for an AI platform engineering interview that asks about RAG, indexing, database choices, evaluators, stream data handling, OOP principles, bi...

Software Engineering Fundamentals
2
0
28 people solved
Jul 7, 2026
Scale AI logo
Scale AI
Medium
Software Engineer Locked

Design CSV upload endpoint with GPT classification

This question evaluates backend engineering skills including HTTP API design, multipart file handling, CSV parsing and serialization, local JSON persi...

Software Engineering Fundamentals
77
0
911 people solved
Dec 8, 2025
Ramp logo
Ramp
Hard
Software Engineer Locked

Implement a Clean In-Memory Transaction Ledger

Build a clean in-memory ledger for deposits, withdrawals, transfers, and balance queries using integer cents. Preserve atomic transfers, reject overdr...

Software Engineering Fundamentals
6
0
57 people solved
May 25, 2026
Bytedance logo
Bytedance
Medium
Software Engineer Locked

Explain Backend Infrastructure Fundamentals

This question evaluates understanding of Kafka fundamentals—topics, partitions, consumer groups—plus rebalance mechanics and consumer-group message di...

Software Engineering Fundamentals
8
0
67 people solved
Jun 3, 2026
Optiver logo
Optiver
Hard
Software EngineerNew Grad

Reviewing a Freight-Scheduler Codebase: Bugs, Data Structures, and Concurrency

You have just finished implementing process_order(...) inside a large provided codebase for a freight-scheduling system (this is the review stage of a...

Software Engineering Fundamentals
15
0
186 people solved
Nov 16, 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