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 661–690 of 4616 results
- 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 - 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 - 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 EngineerDesign a Real-Time Like Counter for Collaborative Tasks
This problem tests the ability to design a distributed, high-concurrency counter system that maintains strict consistency while ensuring low-latency updates for collaborative task management.
System DesignTechnical ScreenDistributed SystemsRedisConcurrency - AsanaMediumSoftware EngineerDesign a Testable 2048 Game Engine
This problem tests object-oriented design principles, state management, and the ability to decouple business logic from external dependencies like random number generation to ensure testability.
Software Engineering FundamentalsTechnical ScreenOOPDesign PatternsTestability - AsanaMediumSoftware EngineerDesign a Twitter-like microblogging service
This question evaluates system design competencies including scalable architecture, data and API modeling, feed generation trade-offs, storage and caching strategies, consistency expectations, and operational concerns such as rate limiting, abuse mitigation, and observability.
System DesignTechnical Screen - AsanaMediumSoftware EngineerDesign an Extensible Animal-Chess Game Engine
This question tests your ability to design a decoupled, extensible object-oriented system that separates game state, rule validation, and game flow logic.
Software Engineering FundamentalsTechnical ScreenObject-Oriented DesignDesign PatternsSoftware Architecture - AsanaMediumSoftware EngineerDiscuss projects, mentorship, and conflict resolution
This question evaluates leadership, project ownership, mentorship, interpersonal communication, and conflict resolution competencies through concrete examples of past work and team interactions.
Behavioral & LeadershipTechnical Screen - AsanaMediumSoftware EngineerExplain code complexity and design two games
This multi-part question evaluates code comprehension and algorithmic complexity analysis alongside object-oriented design competencies for interactive applications, covering skills in analyzing time and space complexity, class modeling, API design, and state management.
Software Engineering FundamentalsTechnical Screen - AsanaMediumSoftware EngineerFind the K Closest Points to the Origin
This problem tests proficiency with heap-based priority queues and custom sorting logic for spatial coordinates.
Coding & AlgorithmsTechnical ScreenSortingHeapGeometry - AsanaMediumSoftware EngineerModel and Solve a Rectangular Jigsaw Puzzle
This problem tests object-oriented modeling skills and the ability to implement a backtracking algorithm with state pruning for a combinatorial search task.
Software Engineering FundamentalsTechnical ScreenBacktrackingOOPRecursion - AsanaMediumSoftware EngineerNavigate Challenges, Conflict, and Mentorship on a Major Project
This question assesses a candidate's ability to communicate complex interpersonal dynamics and technical problem-solving within a unified narrative structure.
Behavioral & LeadershipTechnical ScreenBehavioralLeadershipConflict Resolution - AsanaMediumSoftware EngineerSolve a Jigsaw Puzzle
This question evaluates algorithmic problem-solving, constraint satisfaction, search and pruning strategies, and handling combinatorial state such as piece rotation and placement.
Coding & AlgorithmsTechnical Screen - Assort HealthMediumSoftware EngineerBuild Lab and Consultation Appointment Matches
Process raw 10-minute provider availability records into 30-minute appointment options and match consecutive lab and consultation appointments within a 60-minute wait window.
Coding & AlgorithmsTechnical ScreenIntervalsSortingTwo Pointers - AtlassianHardFrontend EngineerBuild a 2x3 React Feed Grid from Static Data, Then from an API, and Explain Your Hooks
A front-end coding exercise: show feed items with an id, text and creation time in a two-row, three-column React grid, first from static data and then from a provided API. It tests CSS grid layout, data fetching with loading and error states, effect cleanup, and how clearly the candidate explains the React hooks they use.
Software Engineering FundamentalsTechnical Screen - AtlassianMediumFrontend EngineerBuild a Social Feed List in HTML/CSS, Then Render It from a Mock API
A two-stage front-end coding exercise: build a Twitter-style social feed list with HTML and CSS, then render it from a mock API. It tests semantic markup, a resilient card layout, asynchronous loading with loading and error states, and safe rendering of user-generated text.
Software Engineering FundamentalsTechnical Screen - AtlassianMediumData ScientistDemonstrate motivation, feedback, and prioritization
This question evaluates motivation, constructive feedback, competing-priority prioritization, customer-focused problem solving, and team leadership competencies within a Data Scientist role.
Behavioral & LeadershipTechnical Screen - AtlassianEasySoftware EngineerDesign a Data Stream Processor
This question tests your ability to design a scalable, reliable stream processing pipeline capable of ingesting, filtering, and persisting real-time events while managing system state.
System DesignTechnical ScreenDistributed SystemsData PipelinesScalability - AtlassianHardFrontend EngineerDesign a Fast Product Search Page: Search Input over an Unbounded Catalog Grid
A front-end system design question about a product search page with a search input above a grid of results drawn from a catalog of unbounded size. It probes the component tree, where search state should live, and how the candidate keeps typing responsive and results fast when the result set can never be loaded all at once.
System DesignTechnical Screen - AtlassianMediumSoftware EngineerDesign a Music Player with Queue, Loop, and Shuffle
Design music-player objects and state transitions for play, pause, queue, looping, and shuffle, with stubbed audio and deterministic tests.
Software Engineering FundamentalsTechnical Screen