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 1171–1200 of 2336 results
- LinkedInMediumSoftware EngineerCompute graph distance and impacted services
This problem tests your ability to model a directed dependency graph and perform reachability analysis to identify all downstream services affected by a change in a root service.
Coding & AlgorithmsOnsiteGraphsBFSDFS - LinkedInMediumSoftware EngineerCount Distinct Values in a Huge Sorted Array
This problem tests your ability to optimize search operations in a sorted array by using binary search to skip redundant elements, achieving sub-linear time complexity relative to the total array size.
Coding & AlgorithmsOnsiteBinary SearchArraysOptimization - LinkedInMediumSoftware EngineerCount connected land components in a grid
This question evaluates understanding of grid traversal and graph connectivity concepts, focusing on modeling a 2D matrix as adjacency relationships within the coding and algorithms domain.
Coding & AlgorithmsOnsite - LinkedInMediumSoftware EngineerCount islands and distinct shapes
This question evaluates a candidate's understanding of grid-based graph traversal and connected-component detection, along with the ability to recognize and canonicalize distinct island shapes.
Coding & AlgorithmsOnsite - LinkedInEasySoftware EngineerDebug Queues and Solve Arrays
Tests array traversal, sliding window techniques, and handling wrap-around logic in circular data structures with edge cases.
Coding & AlgorithmsOnsiteArraySliding WindowTwo Pointers - LinkedInMediumSoftware EngineerDescribe challenging teamwork and feedback handling
Describe challenging teamwork and feedback handling evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Behavioral & LeadershipOnsite - LinkedInMediumSoftware EngineerDescribe leading an infrastructure initiative
This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Describe leading an infrastructure initiative states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Behavioral & LeadershipOnsite - LinkedInMediumSoftware EngineerDesign Keyword Search over Posts with Exclusions and Frequency Ranking
A system design question on keyword search over social posts: find the posts that contain a keyword without scanning them all, support queries that require one keyword and exclude another, and order results by how often the keywords appear. Tests indexing, query evaluation, sharding, pagination and ranking trade-offs.
System DesignOnsite - LinkedInHardSoftware EngineerDesign Top K ranking system
Design Top K ranking system evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
System DesignOnsite - LinkedInMediumSoftware EngineerDesign a CI/CD Task Scheduler
Design the core distributed task scheduling engine for an enterprise CI/CD platform that coordinates DAG-based workflows across heterogeneous worker pools.
System DesignOnsiteDistributed SystemsTask SchedulingCI/CD - LinkedInMediumSoftware EngineerDesign a Distributed Key-Value Store for a Small Company's Internal Use
Design a distributed key-value store for internal use at a small company. The question tests comparing centralized, decentralized and hybrid architectures, and depth on partitioning, rebalancing, replication, failure handling, consistency, hot keys and availability at a senior infrastructure level.
System DesignOnsite - LinkedInMediumSoftware EngineerDesign a Global Calendar Service
This question evaluates competence in designing scalable, time-zone aware calendaring systems, covering API and data model design, recurrence representation, daylight saving semantics, conflict detection, storage strategy, and consistency trade-offs.
System DesignOnsite - LinkedInMediumSoftware EngineerDesign a Personalized Job Suggestions Page for LinkedIn Members
Design the LinkedIn page that suggests open jobs to a signed-in member, from candidate retrieval and filtering to ranking, pagination and serving. Tests large-scale recommendation architecture, freshness for new and closed postings, feedback logging, latency budgets and graceful degradation.
System DesignOnsite - LinkedInMediumSoftware EngineerDesign a Ranked Social Feed with Hybrid Fan-Out
Design a scalable, read-heavy ranked social feed supporting millions of users. The system must balance fan-out-on-write and fan-out-on-read while ensuring read-your-own-writes consistency for authors.
System DesignOnsiteDistributed SystemsCachingSocial Network - LinkedInMediumSoftware EngineerDesign a Scalable Calendar Service
Design calendar event storage and time-range reads, explain concurrent edits and scaling, and clarify recurrence and notification requirements.
System DesignOnsite - LinkedInMediumSoftware EngineerDesign a Scalable Error Message Counting Service
Design a service that receives application error messages and reports how often each distinct error occurs over time. It tests grouping varied messages into error signatures, absorbing bursty write traffic during incidents, time-windowed aggregation, top-error queries and count accuracy under failures.
System DesignOnsite - LinkedInEasySoftware EngineerDesign a Top-K Ranking Service
This question tests the ability to design a distributed, low-latency system capable of maintaining and serving a real-time 'Top-K' list of items (e.g., trending hashtags) across a massive stream of incoming data.
System DesignOnsiteScalabilityStreamingCaching - LinkedInMediumSoftware EngineerDesign a company-wide monitoring system
This question evaluates skills in designing large-scale observability and monitoring systems, covering telemetry collection (metrics, logs, traces), high-throughput ingestion, storage and scaling strategies, alerting pipelines, and operational trade-offs like cardinality, retention, and backpressure.
System DesignOnsite - LinkedInMediumSoftware EngineerDesign a malicious-URL checking service using an isMalicious API
This question tests your ability to design a high-throughput, low-latency URL reputation checking service, focusing on caching strategies, scalability, and system resilience.
System DesignOnsiteCachingScalabilityResilience - LinkedInMediumSoftware EngineerDesign a max-stack with efficient operations
This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Design a max-stack with efficient operations states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Coding & AlgorithmsOnsite - LinkedInMediumSoftware EngineerDesign a meeting scheduler API
This problem tests your ability to design a thread-safe scheduling system using interval management techniques and efficient data structures for range querying.
Software Engineering FundamentalsOnsiteObject-Oriented DesignConcurrencyIntervals - LinkedInMediumSoftware EngineerDesign a metrics platform without alerting
This problem tests your ability to design a high-throughput time-series metrics system, focusing on ingestion pipelines, efficient storage schema for multi-dimensional data, and query performance.
System DesignOnsiteTime-SeriesScalabilityData Modeling - LinkedInHardSoftware EngineerDesign a scalable calendar system
This question evaluates a candidate's ability to design a scalable, multi-tenant calendar platform, testing competencies in distributed systems architecture, API and data-model design for events/recurrence/time zones, access control and privacy boundaries, notification pipelines, and external integration.
System DesignOnsite - LinkedInMediumSoftware EngineerDesign a scalable key-value store
This system design question evaluates expertise in distributed systems and scalable storage architecture within the System Design domain, focusing on data partitioning, replication, durability, consistency models, and low-latency operation.
System DesignOnsite - LinkedInMediumSoftware EngineerDesign an exception monitoring system with top‑K
This question tests the ability to design a high-throughput distributed system capable of ingesting, deduplicating, and aggregating exception logs to provide real-time top-K statistics.
System DesignOnsiteStreamingScalabilityData Modeling - LinkedInMediumSoftware EngineerDesign an in-memory key-value store using maps
This question evaluates skills in in-memory data modeling, concurrent access control, time-complexity reasoning for expected O(1) operations, and storage engine considerations such as durability, compaction, and TTL when restricting indexing to map/dictionary primitives.
System DesignOnsite - LinkedInMediumSoftware EngineerDesign scalable job scheduler and query dashboard
This question evaluates a candidate's system design skills in building a scalable, fault-tolerant job scheduling system and efficient near-real-time time-window querying, focusing on distributed scheduling, storage and indexing strategies, partitioning, and reliability guarantees, and is commonly asked to probe trade-offs among scalability, latency, availability, and consistency. Belonging to the System Design domain, it examines both high-level architectural thinking and practical application-level considerations such as data modeling, query/index design, operational concerns like hot partitions, and horizontal scaling.
System DesignOnsite - LinkedInMediumSoftware EngineerDiscuss Projects and Tradeoffs
English summary: This question evaluates competency in technical ownership, system architecture articulation, trade-off analysis, measurable outcome reporting, and cross-team leadership within software engineering projects.
Behavioral & LeadershipOnsite - LinkedInMediumSoftware EngineerExplain a Difficult Technical Decision and Its Implementation
Discuss a project's technical trade-off through concrete mechanisms, failure cases, validation evidence, and the strengths of rejected alternatives.
Behavioral & LeadershipOnsite - LinkedInMediumSoftware EngineerExplain a Project with a Diagram and Deep Dive into Your Design
Communicate a project through a simple data-flow diagram, then explain design choices, implementation ownership, failure behavior, and validation.
Software Engineering FundamentalsOnsite