practice a little every day, paws crossed ♡
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 1411–1440 of 9403 results
- Applied IntuitionMediumSoftware EngineerMission motivation and a walkthrough of your school, major and job decisions
Two behavioral prompts from one interview loop: a short self-introduction that turns into why the company's mission interests you, and a walkthrough of your school, major and job decisions covering why you chose each, the alternatives you had and what you learned. It tests motivation, judgment and self-reflection.
Behavioral & LeadershipOnsite - Applied IntuitionMediumSoftware EngineerMulti-Agent Collision Simulator (Unicycle Kinematics)
Implement a discrete-time multi-agent simulator using unicycle kinematics and forward Euler integration to track agent trajectories and detect inter-agent collisions.
Coding & AlgorithmsTechnical ScreenRoboticsSimulationGeometry - Applied IntuitionMediumSoftware EngineerParse a protobuf-like schema and answer queries
This problem tests your ability to parse a hierarchical schema definition, resolve nested type references using a symbol table, and implement an efficient lookup function for type paths.
Coding & AlgorithmsTechnical ScreenParsingTrieHash Table - Applied IntuitionMediumSoftware EngineerProtobuf-Style Schema: Look Up Message Sizes and Field Types, Then Parse the Schema
Implement size and field-type lookups over a simplified protobuf-style schema in which messages embed other messages, then write the parser that builds the schema from raw text. Tests schema data modeling, handling of nested, cyclic and unknown message references, clear error behavior, and robust parsing of proto-like definitions.
Software Engineering FundamentalsTechnical Screen - Applied IntuitionHardBackend EngineerResolve Dependent Addition Equations
Implement an equation evaluator that computes the integer values of variables defined in terms of literals and other variables while detecting cycles and undefined references.
Coding & AlgorithmsTechnical ScreenGraphTopological SortDFS - Applied IntuitionMediumSoftware EngineerScale Game of Life to huge matrices
This question tests the ability to optimize grid-based simulations that exceed local memory capacity, focusing on sliding windows, buffer management, and efficient disk I/O.
Coding & AlgorithmsTechnical ScreenAlgorithmsSystem-DesignI/O-Optimization - Applied IntuitionHardSoftware EngineerScale a Grid Fire-Spread Simulation Past What Fits in Memory
Scale a working small-grid cellular-automaton fire-spread simulation to a dense multi-million-cell board that no longer fits in memory, by computing each generation with a three-row sliding window read from one file and streamed into another. Tests memory estimation and disk-backed algorithm redesign without changing the core update rule.
Software Engineering FundamentalsTechnical Screensimulationstreamingfile-io - Applied IntuitionHardSoftware EngineerTrack simulations and report timeouts
This question evaluates competency in algorithms and data-structure design for real-time stream processing, including maintaining per-simulation state, handling time-based expirations, and reasoning about performance and correctness.
Coding & AlgorithmsTechnical Screen - Applied IntuitionMediumSoftware EngineerValidate JSON against a protobuf-like schema
This problem tests your ability to recursively validate a JSON object against a structured schema definition and handle field presence constraints.
Coding & AlgorithmsTechnical ScreenRecursionJSONValidation - Applied IntuitionHardMachine Learning EngineerValidate Nested Configuration Objects
This question evaluates schema validation skills including recursive data structures, primitive and composite type checking, and structured error reporting for configuration objects, categorized under Coding & Algorithms for a Machine Learning Engineer role and focused on practical implementation.
Coding & AlgorithmsTechnical Screen - Applied IntuitionHardSoftware EngineerWalk through a recent project design
This question evaluates the candidate's proficiency in end-to-end system design—covering requirements definition, architecture and component design, data modeling, scalability, trade-off analysis, and operational readiness—within the System Design domain for a software engineer role.
System DesignTechnical Screen - ApplovinHardSoftware EngineerCount invalid nodes in a BST
This question evaluates understanding of binary search tree invariants and the ability to identify nodes that violate ancestor-imposed value ranges, testing competency with tree data structures and constraint propagation in the coding & algorithms domain.
Coding & AlgorithmsTechnical Screen - ApplovinHardSoftware EngineerDesign UberPool matching with zero Manhattan detour
This question evaluates system design and algorithmic reasoning for constrained spatio-temporal matching and routing, covering Manhattan-distance geometry, matching algorithms, API and data model design, and scalability/consistency considerations.
System DesignTechnical Screen - AqrMediumData ScientistAutopilot a Thruster Drone Through Randomized Canyon Walls
Write a per-tick controller that fires a drone's thruster so it clears wall openings on unseen, randomized canyons. Tests modeling deterministic physics, depth-limited lookahead search, and choosing a horizon that generalizes.
Software Engineering FundamentalsOnline Assessmentsimulationsearchgame-ai - AqrMediumData ScientistAutopilot for a Flappy Bird-Style Game Across Maps with Varying Pipe Gaps
Build an autopilot for a Flappy Bird-style game that decides on every step whether the bird should flap so it flies through pipe gaps whose heights vary across unseen maps. Tests modeling the game's physics, planning ahead under a time budget, collision handling, and generalizing beyond a single map.
Software Engineering FundamentalsOnline Assessment - AqrMediumData ScientistAutopilot for a Submarine Navigating Shifting Reef Gaps
Write a controller that decides, on every tick, whether a mini-submarine should blow ballast to rise through reef-pair gaps of varying heights on unseen maps, using a short deterministic lookahead search.
Software Engineering FundamentalsOnline Assessmentsimulationsearchgame-ai - AristaEasySoftware EngineerExplain C printf pointers and memory layout
This question evaluates understanding of C pointer semantics, printf format-specifier behavior, memory layout and allocation differences, and practical debugger usage for inspecting addresses and bytes, within the Software Engineering Fundamentals domain.
Software Engineering FundamentalsTechnical Screen - AristaEasySoftware EngineerFind missing value in sorted consecutive array
This question evaluates understanding of array properties and algorithmic complexity, specifically detecting a single missing element in a sorted consecutive sequence within the Coding & Algorithms category.
Coding & AlgorithmsTechnical Screen - AristaHardSoftware EngineerImplement and Defend a Generic C++ Stack
Implement a dynamically growing generic C++ stack with raw storage and correct object lifetime management. The deep-dive covers self-referential insertion, exception safety, move ownership, allocation mechanisms, reference validity, capacity overflow, and the distinction between language guarantees and ABI behavior.
Software Engineering FundamentalsTechnical Screen - AristaEasySoftware EngineerRemove Target Values from a Linked List
This question evaluates proficiency with singly linked list manipulation, specifically in-place node removal and correct pointer/reference management. It is commonly asked to assess practical coding ability with data structures, handling of edge cases and resource implications; category: Coding & Algorithms (Data Structures), level of abstraction: practical implementation-focused.
Coding & AlgorithmsTechnical Screen - AristaEasySoftware EngineerSolve palindrome and missing-number variants
This question evaluates competencies in string processing, array manipulation, binary search, and algorithmic complexity analysis by asking a palindrome check and a missing-number problem that requires both O(n) and O(log n) reasoning, emphasizing edge-case handling and time/space complexity discussion.
Coding & AlgorithmsTechnical Screen - ArizeMediumSoftware EngineerCoordinate Three Threads to Print an Ordered Sequence
This problem tests knowledge of multi-threaded synchronization, specifically the use of condition variables and mutexes to enforce strict ordering among three distinct threads.
Software Engineering FundamentalsTechnical ScreenConcurrencyMultithreadingSynchronization - ArmMediumBackend EngineerDescribe leadership, AI perspective, and challenges
This question evaluates leadership, communication, problem-solving, resilience, and the ability to articulate ethical and strategic perspectives on AI as they relate to engineering work.
Behavioral & LeadershipOnsite - ArmEasySoftware EngineerExplain GPU pipeline and execution hazards
This question evaluates understanding of GPU architecture concepts including the graphics pipeline from vertices to pixels, register read-after-write hazards in pipelined execution, memory behavior, throughput considerations, and execution scheduling, reflecting competency in computer graphics and parallel processor design.
Software Engineering FundamentalsHR Screen - ArmMediumBackend EngineerExplain timing and testability concepts
This question evaluates a candidate's understanding of digital timing and testability concepts—specifically setup and hold timing, clock skew impacts, mitigation of setup/hold violations, and test methodologies such as scan, DFT and MBIST—within backend digital implementation contexts.
Software Engineering FundamentalsOnsite - ArmEasySoftware EngineerExplain your fit and motivation
This question evaluates behavioral and leadership competencies—motivation, role fit, initiative, problem-solving, ownership, and communication—by asking for concrete examples and outcomes.
Behavioral & LeadershipHR Screen - ArmadaMediumSoftware EngineerFetch paginated data from two APIs
This question evaluates a candidate's competency in robust API retrieval, pagination handling, defensive data validation, and joining records across endpoints while preserving the order of source records and safely handling missing or malformed fields.
Coding & AlgorithmsTechnical Screen - Art AdvisorsMediumSoftware EngineerSolve common array/graph interview problems
This problem tests your ability to manipulate matrices for grid traversal, apply BFS for shortest-path discovery in string transformations, and optimize sorting or counting logic for metric calculations.
Coding & AlgorithmsTechnical ScreenGraphBFSSorting - AsanaMediumSoftware EngineerAnswer Manager Behavioral Prompts
This question evaluates leadership, communication, mentorship, conflict-resolution, and ownership competencies by prompting examples of project contribution, mentoring, stakeholder conflict handling, and system or process improvements.
Behavioral & LeadershipOnsite - AsanaMediumSoftware EngineerCompute Products Excluding Each Index
This question evaluates array manipulation skills, arithmetic reasoning with cumulative products, edge-case handling for zeros and negative numbers, and time/space complexity optimization for in-place or constant-extra-space algorithms.
Coding & AlgorithmsOnsite