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 6061–6090 of 9403 results
- NuroMediumSoftware EngineerFind gaps between intervals
This question evaluates interval manipulation and range-coverage reasoning, testing skills in sorting, merging overlapping ranges, and handling boundary conditions within the Coding & Algorithms domain.
Coding & AlgorithmsTechnical Screen - NuroMediumSoftware EngineerGenerate Weighted Random Keys With Add And Remove
This problem tests your ability to efficiently manage a collection of weighted items and perform random sampling based on those weights, requiring O(log N) updates and lookups.
Coding & AlgorithmsTechnical ScreenData StructuresPrefix SumBinary Search - NuroMediumSoftware EngineerGroup points by distance threshold
This problem tests your ability to efficiently group spatial points based on proximity using graph traversal or clustering techniques while managing computational complexity.
Coding & AlgorithmsTechnical ScreenGraphsGeometryDSU - NuroHardBackend EngineerImplement BFS and a Job Scheduler
Solve grid reveal with BFS and design a thread-safe periodic job scheduler. The solution covers Minesweeper-style expansion, queue processing, priority-queue scheduling, locks, worker pools, cancellation, duplicate prevention, long-running tasks, clock drift, and backpressure.
Coding & AlgorithmsOnsite - NuroHardSoftware EngineerImplement a thread-safe periodic job scheduler
Implement a thread-safe periodic job scheduler evaluates engineering fundamentals, trade-offs, examples, pitfalls, and operational implications 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 FundamentalsOnsite - NuroMediumSoftware EngineerMap Weighted Random Draws to Indices
This problem tests your ability to efficiently map a series of random draws to specific indices based on provided weights using binary search techniques.
Coding & AlgorithmsTechnical ScreenArraysBinary SearchPrefix Sum - NuroMediumSoftware EngineerMaximize Revenue With Two Contiguous Delivery Routes
This problem tests dynamic programming and prefix-max techniques to find the maximum revenue of two non-overlapping subarrays with given length constraints.
Coding & AlgorithmsTechnical ScreenDynamic ProgrammingSliding WindowPrefix Sums - NuroMediumSoftware EngineerPick Two Trees for a Zipline That Maximizes Height Times Span
A coding question that recasts the classic two-line container problem as choosing two trees in a row to string a zipline between. It asks for the largest value of the shorter tree's height times the distance between the two trees, over arrays of up to 100,000 heights, and tests efficient pair selection.
Coding & AlgorithmsTechnical Screen - NuroMediumSoftware EngineerReveal a Minesweeper Board
This problem tests recursive graph traversal (DFS/BFS) and grid manipulation logic to implement the recursive uncovering mechanism found in Minesweeper.
Coding & AlgorithmsTechnical ScreenDFSRecursion2D-Grid - NuroHardSoftware EngineerReveal a Minesweeper Region with Adjacent-Mine Counts
Implement a Minesweeper cell-reveal algorithm that dynamically calculates 8-directional mine adjacencies and expands blank regions while safely avoiding recursion depth pitfalls on large boards.
Coding & AlgorithmsTechnical Screenbfsdfsmatrix - NuroHardSoftware EngineerSchedule CPU and GPU Video Processing
Design a distributed heterogeneous batch-processing system to schedule and execute multi-stage video pipelines across CPU and GPU worker clusters with fault tolerance, backpressure, and cost-efficient resource management.
System DesignOnsitesystem-designdistributed-systemsbatch-processing - NuroHardSoftware EngineerSearch Large Vehicle Records with Bounded Memory
Design a petabyte-scale search engine for autonomous vehicle records supporting multidimensional range queries, bounded-memory query execution, and stable streaming pagination.
System DesignOnsitesystem-designdistributed-systemsbig-data - NutanixHardSoftware EngineerFind Peak Memory Usage Across Process Intervals
Calculate the peak simultaneous memory usage from a set of half-open intervals and identify the earliest continuous time window sustaining that peak.
Coding & AlgorithmsTechnical Screensweep-lineintervalsprefix-sum - NutanixHardSoftware EngineerFind the Most Reliable Path Through a Network
Implement an algorithm to find the maximum end-to-end success probability between two nodes in an undirected network with multiplicative edge probabilities. Tests graph traversal, Dijkstra's algorithm variant with max-heaps, and edge-case handling.
Coding & AlgorithmsTechnical ScreenGraphDijkstraHeap - OPPOMediumData Engineer — Data Platform Team (8 engineers)Walk through resume and project highlights
This question evaluates technical communication, leadership, system ownership, impact measurement, stakeholder management, and trade-off reasoning competencies for a Data Engineer.
Behavioral & LeadershipTechnical Screen - OdeEasySoftware EngineerLive TDD Pairing: Grow a Multiset Class One Test at a Time
A live test-driven pairing exercise where you narrate test cases for a multiset (bag) class one behavior at a time while the interviewer writes the code, judged on test design, incremental thinking, and how you talk through implementation choices.
Software Engineering FundamentalsTechnical Screentddpair-programmingtesting - OdeEasySoftware EngineerTest-Driven Pair Programming: Grow a Java Set Class from Unit Tests
A test-driven pair-programming exercise in which you describe unit tests while the interviewer types, growing a Java set class one operation at a time with the simplest code that makes each test pass. It tests test-case design, incremental refactoring, clear verbal communication and how you would later expand the set.
Software Engineering FundamentalsTechnical Screen - OktaMediumSoftware EngineerBehavioral: How You Use AI, Lead Engineers, and Work with Another Team or PM
A three-part behavioral screen for a software engineer: how you use AI tools in your engineering work, a time you led other engineers on a project, and a project you delivered with another team or a product manager. Tests judgment about AI output, technical leadership, and cross-functional collaboration.
Behavioral & LeadershipTechnical Screen - OktaMediumSoftware EngineerBuild an Auth0-protected MCP server
This question evaluates proficiency in implementing JWT-based authentication and scope-based authorization for an HTTP service, covering token signature and claims validation, JWKS public-key verification, middleware integration, and propagation of identity information.
Software Engineering FundamentalsOnline Assessment - OktaMediumBackend EngineerBuild and Review a Configurable Node.js Token-Bucket Rate Limiter
Implement a configurable Node.js Express token-bucket rate limiter with monotonic refill, HTTP 429 responses, code-review reasoning, and multi-instance limits.
Software Engineering FundamentalsOnsite - OktaMediumFrontend EngineerDeduplicate an Array in Linear Time
This question tests the ability to implement a deduplication algorithm that preserves the original relative order of elements while maintaining O(n) time and space complexity.
Coding & AlgorithmsTechnical ScreenArraysHash TableTime Complexity - OktaMediumBackend EngineerDesign Cross-Domain SSO and OIDC Access to Third-Party Tools
Design cross-domain SSO with OIDC authorization-code flow, separate site sessions, secure account linking, third-party federation, and delegated API authorization.
System DesignOnsite - OktaMediumFrontend EngineerDesign High-Throughput Messaging Infrastructure
This problem tests your ability to design a scalable, reliable messaging system by balancing throughput, latency, and data persistence in a high-concurrency environment.
System DesignTechnical ScreenScalabilityMessagingConcurrency - OktaMediumBackend EngineerDesign Single Sign-On Across Two Acquired Sites With OIDC Federation
Design cross-domain single sign-on after one company acquires a second site on a different domain, then extend it to many sites and to delegated API access for third-party tools, covering the authorization-code flow, session separation, and the authentication-versus-authorization distinction.
System DesignOnsitesystem-designauthenticationoidc - OktaMediumSoftware EngineerDesign a Metrics Storage Platform
This question assesses the ability to architect a scalable time-series database capable of handling high-velocity metric ingestion, efficient long-term storage, and sub-second query performance.
System DesignTechnical ScreenTime SeriesScalabilityData Modeling - OktaMediumBackend EngineerRepair an Express Authentication Endpoint Without Blocking the Event Loop
Repair an Express authentication endpoint with input validation, asynchronous bcrypt, safe errors, correct HTTP status codes, and event-loop-aware resource controls.
Software Engineering FundamentalsOnsite - OktaMediumFrontend EngineerReview Code for Memory Risks
This question tests your ability to identify memory-intensive patterns and performance bottlenecks in JavaScript array manipulation, specifically regarding garbage collection and object reference stability.
Software Engineering FundamentalsTechnical ScreenJavaScriptComplexity AnalysisMemory Management - OktaMediumSoftware EngineerValidate IPv4 Address List
This problem tests your ability to parse strings and apply conditional logic to validate technical data against specific constraints.
Coding & AlgorithmsTechnical ScreenStringsParsingValidation - OkxMediumSoftware EngineerGroup Strings By Anagram Signature
This problem tests your ability to normalize strings into canonical forms using hashing or frequency counting to identify anagrams efficiently.
Coding & AlgorithmsTechnical ScreenHash MapStringsAnagrams - OmnissaMediumSoftware EngineerAlternate Odd and Even Numbers with Two Threads
This problem tests knowledge of thread synchronization using locks and condition variables to enforce a specific execution order between two concurrent processes.
Coding & AlgorithmsOnsiteConcurrencyMultithreadingSynchronization