practice a little every day, paws crossed ♡
Software Engineer 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 2671–2700 of 2810 results
- VerkadaMediumSoftware EngineerDesign Camera Health Monitoring
This question evaluates a candidate's competency in designing scalable, near-real-time monitoring systems, covering high-throughput heartbeat ingestion, compact per-device state management, detection of missing events, and handling duplicates, late arrivals, and ordering issues.
System DesignTechnical Screen - VerkadaMediumSoftware EngineerDesign a Camera Health Dashboard
This problem tests the ability to design a high-throughput ingestion system and a real-time state management strategy for time-sensitive IoT heartbeats.
System DesignTechnical ScreenIoTCachingScalability - VerkadaHardSoftware EngineerDesign camera access-control service
This interview question evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer for Design camera access-control service states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
System DesignTechnical Screen - VerkadaMediumSoftware EngineerDesign real-time per-status device counts
This question tests the ability to design a distributed system capable of aggregating real-time device heartbeat events into status counts while handling event-time latency and fault tolerance.
System DesignTechnical ScreenStream ProcessingDistributed SystemsScalability - VerkadaMediumSoftware EngineerDistribute a Large Matrix Transpose
Design a fault-tolerant, distributed system to transpose massive matrices that exceed single-machine memory using block tiling, idempotent worker execution, and completion tracking.
System DesignTechnical ScreenDistributed SystemsBatch ProcessingFault Tolerance - VerkadaHardSoftware EngineerFind and Merge Camera Alert Intervals
This question evaluates understanding of time-series processing, interval detection, and interval-merging algorithms, including handling thresholds, touching intervals, and open-ended alerts.
Coding & AlgorithmsTechnical Screen - VerkadaMediumSoftware EngineerFind motion intervals above threshold
This question evaluates understanding of time-series data processing and interval detection, focusing on grouping timestamped motion readings that exceed a numeric threshold and managing contiguous active segments.
Coding & AlgorithmsTechnical Screen - VerkadaMediumSoftware EngineerFind the Super Admin User Who Can Access Every Camera Through Nested Groups
Given permission triples linking users, groups and cameras, find the user who can access every camera through direct ownership or through nested, possibly cyclic group memberships. It tests modeling permissions as a directed graph, reachability that tolerates membership cycles, and edge cases such as an input with no cameras or a group that covers everything.
Coding & AlgorithmsTechnical Screen - VerkadaMediumSoftware EngineerFind users with access to all cameras
This question evaluates understanding of graph modeling and traversal techniques, particularly transitive closure, cycle detection, and BFS-based permission propagation across nested group relationships.
Coding & AlgorithmsTechnical Screen - VerkadaHardSoftware EngineerImplement WordGuess feedback scoring
This question evaluates proficiency in string processing, frequency counting, and edge-case handling by requiring implementation of Wordle-like feedback scoring for guess versus secret words.
Coding & AlgorithmsTechnical Screen - VerkadaMediumSoftware EngineerImplement a JavaScript frame player controller
Implement a JavaScript frame player controller evaluates requirements, assumptions, structured reasoning, trade-offs, and verification 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 FundamentalsTechnical Screen - VerkadaMediumSoftware EngineerImplement a Middle-Tier REST API Server for Camera Log Ingestion and Queries
Implement a middle-tier REST API server that lets cameras upload their logs and lets users request them back, with fake logs supplied by the tests. It tests endpoint design, request validation and status codes, storage organized for time-range queries, and thread-safe request handling.
Software Engineering FundamentalsTechnical Screen - VerkadaHardSoftware EngineerIntersect Motion Threshold Periods Across Cameras
Find maximal motion periods for one camera or the simultaneous intersection across many piecewise-constant camera streams. The prompt defines exact integer timestamps, threshold scaling, last-reading horizon, undefined prefixes, inclusive endpoints, and deterministic interval ordering for portable console verification.
Coding & AlgorithmsTechnical Screen - VerkadaMediumSoftware EngineerMerge Sorted Arrays In Place
This question evaluates array manipulation and in-place merging skills, specifically understanding sorted sequences, pointer/index management, and space-time trade-offs within array algorithms, and it falls under the Coding & Algorithms domain.
Coding & AlgorithmsTechnical Screen - 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 - VerkadaMediumSoftware EngineerValidate a 9×9 grid under constraints
This problem tests your ability to validate a 9x9 grid against Sudoku-like constraints using efficient lookups and index arithmetic.
Coding & AlgorithmsTechnical ScreenArraysMatrixHash Sets - VisaMediumSoftware EngineerCompute distinct sums from limited coins
This question evaluates algorithmic problem-solving skills in combinatorics and resource-constrained subset-sum computation, focusing on dynamic programming, optimization, and complexity analysis within the Coding & Algorithms domain.
Coding & AlgorithmsTechnical Screen - VisaHardSoftware EngineerCount Subsequences That Move Between Positions
This problem tests dynamic programming skills, specifically the ability to count subsequences that satisfy a positional movement constraint based on element parity.
Coding & AlgorithmsTechnical ScreenDynamic ProgrammingMathArrays - VisaHardSoftware EngineerDesign an experiment assignment service
This question evaluates system-design and analytics competencies for online experimentation platforms in the Analytics & Experimentation domain, focusing on deterministic sticky assignment, configuration storage, eligibility targeting, traffic allocation, mutual exclusion, overrides, exposure logging, metric tagging, privacy/compliance, latency and availability targets, experiment lifecycle, and high-level architecture. It is commonly asked because it assesses both conceptual understanding and practical system-design application of distributed-system trade-offs, scalability, data integrity, operational reliability, and privacy constraints, and gauges the ability to define high-level APIs, architecture, and justify key trade-offs.
Analytics & ExperimentationTechnical Screen - VmwareMediumSoftware EngineerCompute iterative sliding-window sum reduction
This question tests the ability to implement a sliding window algorithm to compute dynamic reductions, focusing on efficient array traversal and state maintenance.
Coding & AlgorithmsTechnical ScreenSliding WindowAlgorithmsArray - VoleonMediumSoftware EngineerAdvance Cyclic Ball Flips Efficiently
Calculate the final binary states of cyclic nodes visited by multiple advancing markers in O(n + m) time using interval difference arrays and modular arithmetic.
Coding & AlgorithmsTechnical ScreenPrefix SumArraysMath - VoleonMediumSoftware EngineerCount queen attacks on points with blockers
This question evaluates spatial reasoning on an integer 2D grid, geometric line relationships for queens' attack paths, and the use of efficient data structures to count interactions and handle occlusion, in the Coding & Algorithms domain.
Coding & AlgorithmsTechnical Screen - VoleonMediumSoftware EngineerDesign circular sliding-window ratio tracker
This question evaluates proficiency with sliding-window techniques, handling of circular arrays and modular indexing, design of constant-time update mechanisms, and rigorous algorithmic time/space complexity analysis.
Coding & AlgorithmsTechnical Screen - VoleonMediumSoftware EngineerImplement sparse matrix addition and multiplication
This question evaluates implementation skills for sparse matrix addition and multiplication, focusing on data structure selection, algorithmic complexity, memory efficiency, and explicit error handling within the Coding & Algorithms domain and the linear algebra/data-structures crossover.
Coding & AlgorithmsTechnical Screen - VoleonMediumSoftware EngineerSimulate an exchange and participation-rate trading
This question evaluates competency in designing and implementing event-driven simulators, priority-based matching algorithms, and quota-constrained allocation for a limit order book, participation-rate execution, and multi-client fair-share distribution in the Coding & Algorithms domain.
Coding & AlgorithmsTechnical Screen - VoleonHardSoftware EngineerSolve classic coding interview problems
Determine the minimum number of trials needed to find the highest safe floor in an n-story building using at most k eggs in the worst case.
Coding & AlgorithmsTechnical ScreenDynamic ProgrammingBinary SearchCombinatorics - VoleonMediumSoftware EngineerValidate whether a binary string is good
This question evaluates understanding of recursive grammars and string parsing, focusing on designing linear-time algorithms and managing space constraints for validity checks on binary strings.
Coding & AlgorithmsTechnical 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 EngineerAnswer leadership scenarios about influence and integrity
This question evaluates leadership competencies including influence without formal authority, data-driven decision-making, incident response and ethical integrity/compliance judgment in a software engineering context.
Behavioral & LeadershipTechnical Screen - Walmart LabsMediumSoftware EngineerCheck whether brackets are balanced
This problem tests your ability to handle nested structures using a stack data structure to track opening symbols and verify matching closing symbols.
Coding & AlgorithmsTechnical ScreenStackString ManipulationData Structures