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 601–625 of 625 results
- VerkadaMediumSoftware EngineerStreaming Python Parser for Key-Value Log Lines with Quoted and Escaped Values
Write a Python program that streams a multi-gigabyte host log file and parses each line into a dict holding its timestamp and key-value fields. It tests tokenizing quoted values with spaces, inner equals signs and escaped quotes, handling two timestamp formats, skipping blank lines, and keeping memory constant with a generator.
Software Engineering FundamentalsTechnical Screen - VoleonHardMachine Learning EngineerBuild a Tool-Using Weather Assistant
Design a grounded weather assistant with typed model tool calls, server-side credentials, validated live data, provenance, and safe failure behavior.
Software Engineering FundamentalsTechnical Screen - VoleonMediumQuantitative ResearcherExplain a Sorting Algorithm Such as Merge Sort: Mechanics, Correctness, Complexity
Explain a sorting algorithm of your choice, such as merge sort, in a technical screen for a quantitative role. Tests whether you can describe the split and merge steps, trace a small example, argue correctness, derive time and space complexity, and discuss stability and alternatives.
Software Engineering FundamentalsTechnical Screen - Walmart LabsMediumSoftware EngineerAnswer Spring Boot and Thymeleaf engineering questions
This problem tests your understanding of Spring Boot MVC architecture, specifically how to manage session-scoped state, optimize view rendering, and implement robust server-side validation using Thymeleaf.
Software Engineering FundamentalsTechnical ScreenSpring BootThymeleafJava - Walmart LabsMediumSoftware EngineerCompare Quicksort and Mergesort in Practice
This problem tests your deep understanding of sorting algorithm internals beyond asymptotic complexity, focusing on practical trade-offs in memory, stability, and data characteristics.
Software Engineering FundamentalsTechnical ScreenAlgorithmsSystem DesignSorting - Walmart LabsMediumSoftware EngineerImplement a Shape interface using OOP
This problem tests your ability to design a robust object-oriented structure using interfaces and concrete class implementations, focusing on polymorphism and data encapsulation.
Software Engineering FundamentalsTechnical ScreenOOPInterfacesPolymorphism - WaymoMediumFrontend EngineerBuild a React naval board
This question evaluates a candidate's ability to design frontend state and UI logic—specifically React component structure, state management, click-handling semantics, and derived sunk-detection logic for a Battleship-style board.
Software Engineering FundamentalsTechnical Screen - WaymoMediumSoftware EngineerDesign and Implement a Cross-System Object Tracker
This problem tests your ability to design an efficient data structure for maintaining and merging temporal events associated with multiple system-generated IDs for the same physical object.
Software Engineering FundamentalsTechnical ScreenDSUData StructuresSystem Design - WaymoMediumMachine Learning EngineerOptimize Tensor Runtime Kernels
This question evaluates competency in optimizing machine learning framework runtimes for accelerators, covering profiling and performance analysis of tensor kernels, memory layout design, operator scheduling and kernel fusion while weighing trade-offs among throughput, latency, memory usage, numerical correctness, and maintainability.
Software Engineering FundamentalsTechnical Screen - WayveEasySoftware EngineerRepair Unsafe C++ Ownership with Smart Pointers
Review a C++ ownership sketch with raw allocations and redesign its interfaces around RAII and appropriately restrictive smart pointers. Discuss factory ownership, copying and moving, exception safety, non-owning access, shared lifetimes, cycles, and polymorphic destruction.
Software Engineering FundamentalsTechnical Screen - Wells FargoMediumSoftware EngineerBuild Spring Boot POST, PUT, and GET Endpoints
Design and implement RESTful endpoints in Spring Boot for an account resource, covering controller annotations, validation, HTTP status codes, error handling, and MockMvc tests.
Software Engineering FundamentalsTechnical ScreenSpring BootJavaREST API - Wells FargoMediumSoftware EngineerChoose LLMs for Software Engineering Tasks
Design an evaluation, privacy, and integration framework to select and verify Large Language Models for enterprise software engineering tasks.
Software Engineering FundamentalsTechnical ScreenLLM EvaluationSystem DesignSoftware Engineering - Wells FargoMediumSoftware EngineerJava, Spring & Kafka Fundamentals Deep-Dive
Tests practical knowledge of Java concurrency and memory visibility, Kafka at-least-once delivery and idempotency patterns, and Spring Security context propagation across asynchronous thread boundaries.
Software Engineering FundamentalsTechnical ScreenJavaSpring BootApache Kafka - Wells FargoHardData ScientistOrganizing Code and Repositories: Functions, Classes, Comments, GitHub Files
A software practice question asks how you organize code into functions, classes and files, how and when you write comments, and which files a GitHub repository should and should not contain. It tests modular design judgment, documentation habits, and reproducible, secure project hygiene.
Software Engineering FundamentalsTechnical Screen - Wells FargoMediumSoftware EngineerReason About Kafka Consumers and Partitions
This question tests your understanding of Kafka's consumer group protocol, partition assignment logic, and the mechanics of horizontal scaling in distributed message queues.
Software Engineering FundamentalsTechnical ScreenKafkaDistributed SystemsMessaging - WorldquantHardSoftware EngineerCompare Functional and Object-Oriented Python Design
Design and contrast functional versus object-oriented architectures for an in-memory record transformation and enrichment pipeline in Python that requires runtime configuration and cached lookup state. Evaluate both paradigms across state isolation, testability, edge cases, and thread safety.
Software Engineering FundamentalsTechnical Screenpythonsystem-design-principlesfunctional-programming - ZipHQMediumSoftware EngineerExtend a questionnaire condition evaluator with numeric questions and nested AND/OR logic
A backend practical exercise that extends an existing Python questionnaire parser and condition evaluator. Part one adds numeric questions with numeric comparison conditions; part two adds AND/OR conditions across different questions, including nested groups. Both parts require new automated tests.
Software Engineering FundamentalsTechnical Screen - ZipHQMediumBackend EngineerFind Bugs in an LRU Cache
Identify behavioral bugs in a Java-based LRU Cache implementation using LinkedHashMap, write minimal failing tests, and provide the corrected code.
Software Engineering FundamentalsTechnical Screenjavadata-structuresdebugging - ZiplineMediumSoftware EngineerDesign a Checkers Game Simulator
This question evaluates object-oriented design skills, state modeling, rule-based algorithm development for move validation and game-state transitions, API specification, and robust error and edge-case handling.
Software Engineering FundamentalsTechnical Screen - ZiprecruiterEasyMachine Learning EngineerDebug Feature Updates in a Laptop Management CLI
Implement and debug a stateful command-line interface processor that tracks device feature configurations, updates targeted laptops without state leakage across devices, and rolls back on validation failures.
Software Engineering FundamentalsTechnical ScreenState ManagementCLIData Structures - ZooxMediumData EngineerDesign Transaction Data Quality Checks
This question evaluates the ability to design and implement data quality checks for relational transaction and vendor datasets, focusing on integrity constraints, referential integrity, business-rule validation (refund logic), missing/invalid values, and anomaly detection.
Software Engineering FundamentalsTechnical Screen - ZooxMediumSoftware EngineerExplain C++ References, Pointers, Virtual Methods, and Overrides
Tests core C++ object model mechanics, including memory representation of pointers versus references, dynamic dispatch internals, and correct usage of virtual methods and the override specifier.
Software Engineering FundamentalsTechnical ScreenC++Object-OrientedMemory Management - eBayEasyApplied ScientistDocker optimization, container fundamentals, and CI/CD for an ML model service
Practice explaining how Docker images, layers, build caching and container isolation work, then optimizing the image and runtime of a Python ML inference service. The question also covers continuous integration, delivery and deployment for shipping a containerized model safely.
Software Engineering FundamentalsTechnical Screen - eBayMediumSoftware EngineerExplain React Rendering and How You Fixed a Re-render Problem
A frontend experience discussion about React rendering: explain what triggers a render, the render and commit phases, reconciliation and keys, then walk through a rendering performance problem you diagnosed and fixed. It tests accurate React mechanics, measurement-driven optimization and clear communication of past work.
Software Engineering FundamentalsTechnical Screen - xAIMediumSoftware EngineerExplain process vs thread and memory-sharing risks
This question tests the conceptual understanding of process versus thread architecture and the synchronization challenges inherent in shared-memory multithreading.
Software Engineering FundamentalsTechnical ScreenOperating SystemsConcurrencyMultithreading