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 8251–8280 of 9403 results
- SupioEasySoftware EngineerDebug and extend a streaming chat app
This question evaluates debugging and implementation skills across frontend-backend interaction, including authentication/configuration, client-side state management, streamed response handling, request cancellation, and reasoning about API payload contracts.
Software Engineering FundamentalsTechnical Screen - SwiggyMediumProduct ManagerRoot-Causing Slower Instamart Deliveries in a Tier-1 City Since Last Week
A product manager metric-diagnosis question about Swiggy Instamart orders in a Tier-1 city taking 10% longer than the expected standard delivery time since last week, across every order type. It tests metric validation, breaking delivery into stages, segmentation, and separating internal from external causes.
Analytics & ExperimentationOther - TCSHardData ScientistCompare Tableau blending, joins, and filters
This question evaluates a candidate's competency in Tableau data integration and visualization, specifically assessing understanding of joins versus blends, filter order of operations, aggregation and null-handling behavior, level-of-detail impacts, and cross-database/calculation limitations.
Analytics & ExperimentationTechnical Screen - TCSMediumData ScientistFind duplicates in a list efficiently
This question evaluates a candidate's ability to design efficient algorithms for duplicate detection, occurrence counting, and preserving first-occurrence order while reasoning about time and space complexity across in-memory, in-place, and streaming data scenarios.
Coding & AlgorithmsTechnical Screen - TargetMediumBackend EngineerFind the Closest Candidate String by Edit Distance
This problem tests the implementation of the Levenshtein distance algorithm (Edit Distance) and the ability to manage tie-breaking logic when comparing multiple strings against a query.
Coding & AlgorithmsOnline AssessmentDynamic ProgrammingStringsOptimization - 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 - TekionMediumSoftware EngineerCount Open Lockers After 100 Rounds
This problem tests mathematical reasoning and pattern recognition, specifically the relationship between integer divisors and toggling operations.
Statistics & MathTechnical ScreenMathematicsNumber TheoryPattern Recognition - TekionMediumSoftware EngineerFind an Optimal Strategy for an Even-Row Coin Game
Analyze optimal play in an even-row coin game, using position parity and game values to distinguish a guaranteed tie from a strict first-player win.
Statistics & MathTechnical Screen - TekionMediumSoftware EngineerFind the Maximum Number of Active Loans
This problem tests the ability to solve interval overlap challenges using the sweep-line algorithm, specifically handling boundary conditions where a loan ends at the exact time another begins.
Coding & AlgorithmsTechnical ScreenSweep-lineIntervalsSorting - TekionMediumSoftware EngineerMaximize Profit with at Most K Transactions
This problem tests dynamic programming optimization by finding the maximum profit from stock trading with a constraint on the total number of allowed transactions.
Coding & AlgorithmsTechnical ScreenDynamic ProgrammingAlgorithmsOptimization - TemporalMediumSoftware EngineerDesign a One-to-One Chat System
This problem tests your ability to design a distributed, low-latency, real-time messaging system, focusing on message delivery guarantees, state management, and scalability.
System DesignTechnical ScreenWebSocketsDistributed SystemsScalability - TemporalMediumSoftware EngineerImplement Concurrent Any-True Shot
This question tests the ability to manage concurrent asynchronous tasks, specifically implementing logic to return the first 'True' result while efficiently cancelling remaining pending tasks.
Coding & AlgorithmsTechnical ScreenConcurrencyAsyncCancellation - TemuEasyData EngineerCompute User Login Streaks
Tests the ability to write a SQL query to identify consecutive daily login streaks from raw event logs, requiring date deduplication, window functions, and streak length aggregation.
Coding & AlgorithmsTechnical ScreenSQLWindow FunctionsTime Series - TemuEasySoftware EngineerFind missing rank in a straight
This question evaluates a candidate's ability to map and manipulate encoded card ranks, reason about consecutive sequences with Ace-as-low or Ace-as-high semantics, and identify a missing element within a constrained set.
Coding & AlgorithmsOnsite - TemuEasySoftware EngineerFind next greater element for subset
This question evaluates understanding of sequence analysis and array-processing competencies, including mapping elements between arrays, index lookup, and designing efficient order-dependent algorithms for the "next greater element" problem.
Coding & AlgorithmsOnsite - TemuMediumSoftware EngineerSpiral Order of a Matrix With Blocker Cells That Force Clockwise Turns
Traverse an m x n matrix clockwise from the outside in, then handle a follow-up where some cells are blockers that the walk must turn away from. Tests careful simulation of direction changes, tracking of visited cells, and a precise rule for when the traversal stops.
Coding & AlgorithmsTechnical Screen - TencentMediumData ScientistCompute per-player daily cumulative games with windows
This question evaluates proficiency with SQL window functions, aggregation, date-aware grouping and joins for computing per-player daily counts and running totals, and it falls under Data Manipulation (SQL/Python) for Data Scientist roles, emphasizing practical application rather than purely theoretical concepts.
Data Manipulation (SQL/Python)Technical Screen - TeslaEasySoftware EngineerAnswer HR screening questions for data role
This question evaluates a candidate's communication, self-presentation, motivation, and ability to summarize past project responsibilities and challenges relevant to a data platform role.
Behavioral & LeadershipHR Screen - TeslaMediumSoftware EngineerBalance Backend Availability, Maintainability, and Scalability
Design a high-throughput vehicle telemetry and diagnostics backend while evaluating explicit architectural trade-offs among availability, maintainability, and scalability.
System DesignHR ScreenDistributed SystemsIoTKafka - TeslaMediumData EngineerBuild a Transaction CSV Cleaning Pipeline
This problem tests your ability to design a robust, deterministic data cleaning pipeline that handles input parsing, data validation, and precision-safe numeric handling.
Software Engineering FundamentalsTechnical ScreenETLData EngineeringValidation - TeslaMediumSoftware EngineerCalculate trapped water between elevation bars
This question evaluates array manipulation, algorithmic optimization, and complexity analysis, specifically the ability to reason about time and space trade-offs and design a linear-time, constant-space approach for computing trapped water.
Coding & AlgorithmsTechnical Screen - TeslaHardMachine Learning EngineerCompare RNNs, LSTMs, Transformers, and MPC
This question evaluates understanding of sequence-modeling architectures (RNNs, LSTMs, Transformers) and Model Predictive Control, assessing architectural choice, training and optimization trade-offs, handling of long-range dependencies, and methods for integrating learned dynamics with control.
Machine LearningTechnical Screen - TeslaEasyMachine Learning EngineerCompute Conv2D parameter counts
This question evaluates understanding of convolutional neural network parameterization, specifically how kernel dimensions, input/output channels and an optional bias term determine the number of learnable parameters.
Machine LearningTechnical Screen - TeslaMediumMachine Learning EngineerCompute nearest index within threshold after walking distances
This question evaluates a candidate's proficiency in data manipulation, numerical computing with NumPy, spatial reasoning for Euclidean distance and interpolation along polylines, and designing time- and space-efficient algorithms for large-scale inputs.
Data Manipulation (SQL/Python)Technical Screen - TeslaHardMachine Learning EngineerCompute suffix sums over waypoints
This question evaluates a candidate's ability to compute geometric suffix sums over batched 2D trajectories, testing skills in array manipulation, Euclidean distance computation, and runtime-conscious algorithm design within the Coding & Algorithms domain.
Coding & AlgorithmsTechnical Screen - TeslaMediumBackend EngineerCompute time to burn tree
This question evaluates proficiency with tree algorithms, distance computation, and propagation modeling, testing the ability to reason about how a process spreads across parent-child relationships in a tree.
Coding & AlgorithmsOnsite - TeslaMediumSoftware EngineerCoordinate Counter Updates Across Threads
Tests multi-threaded synchronization, atomic operations, barrier synchronization, and coordinated condition handling across concurrent threads.
Software Engineering FundamentalsOnsiteconcurrencymultithreadingsynchronization - TeslaHardSoftware EngineerCoordinate workers across two exclusive targets
This problem tests your ability to manage concurrent resources using synchronization primitives, ensuring workers can safely alternate between two exclusive tasks while maintaining thread safety.
Coding & AlgorithmsTechnical ScreenConcurrencySynchronizationMultithreading - TeslaEasySoftware EngineerCount the Ways to Decode a Numeric Cipher
This problem tests your ability to solve a counting problem using dynamic programming by identifying overlapping subproblems in a sequence of numeric mappings.
Coding & AlgorithmsOnsiteDynamic ProgrammingString ManipulationAlgorithms - TeslaMediumBackend EngineerDescribe conflict and proudest work
This question evaluates interpersonal conflict resolution, collaboration, ownership, and impact-communication skills within the Backend Engineer role and falls under the Behavioral & Leadership domain.
Behavioral & LeadershipOnsite