practice a little every day, paws crossed ♡
Software Engineering Fundamentals Interview Questions
Practice 9403 coding, system design and machine learning questions from 546 companies, sorted by role, topic and interview round. Every question has step-by-step hints, a code runner that supports 8 languages and an AI mentor; members also get the full solution walkthrough.
- 9403
- Questions
- 546
- Companies
- 11
- Topics
- 8
- Languages
Showing 91–96 of 96 results
- TargetMediumBackend EngineerImplement a Synchronized First-Available Seat Allocator
This problem tests your ability to design a thread-safe allocator that manages a finite resource pool under high concurrency, focusing on atomic updates and race condition prevention.
Software Engineering FundamentalsOnline AssessmentConcurrencyAtomic OperationsThread Safety - TestGorillaMediumSoftware EngineerAssess Spring IoC, AOP, JDBC, Security
Assess Spring IoC, AOP, JDBC, Security evaluates engineering fundamentals, trade-offs, examples, pitfalls, and operational implications in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Software Engineering FundamentalsOnline Assessment - The Trade DeskMediumSoftware EngineerDesign a Recipe Manager
Evaluates API and in-memory data structure design, search and sorting semantics, user-associated operations, versioning/audit history, data normalization, and edge-case handling within the Software Engineering Fundamentals domain.
Software Engineering FundamentalsOnline Assessment - TikTokMediumSoftware EngineerImplement list, form, and API rendering with pitfalls
This question evaluates front-end web development competencies including local-state list rendering, form submission and validation behavior, client API integration with loading/success/error states, accessibility practices, idempotent update handling, and predictable re-rendering.
Software Engineering FundamentalsOnline Assessment - TradedeskMediumSoftware EngineerFetch and Cache Daily Stock Prices Across a Date Range
This problem tests your ability to build a resilient data-fetching client that handles network unreliability, data integrity validation, and efficient caching patterns.
Software Engineering FundamentalsOnline AssessmentAPICachingError Handling - xAIMediumMachine Learning EngineerWhat are processes vs threads?
This question evaluates understanding of concurrency concepts—processes versus threads—including memory/address-space management, shared-memory versus inter-process communication, performance trade-offs for CPU-bound versus I/O-bound workloads, and failure/isolation implications such as crash containment.
Software Engineering FundamentalsOnline Assessment