Interview Questions by Topics

Browse interview questions organized by technical topic area. 386 topics available.

Browse by topic

Depth-First Search (5)Candidate Generation (5)Strings (5)Caching (5)Rate Limiting (5)Key-Value Stores (5)Sliding Window (4)Repository Pattern (4)Message Queues (4)Dynamic Programming (4)Performance Optimization (4)Stakeholder Management (3)Greedy (3)Notification Systems (3)Conversational AI (3)Web Crawling (3)Model Deployment (3)Binary Tree (3)Attention Mechanisms (3)Retrieval-Augmented Generation (3)Task Scheduling (3)Backtracking (3)Feature Engineering (3)Streaming Pipeline (3)Content Moderation (3)Tensor Reshaping (3)Counting (3)Memory Management (3)LRU Cache (3)Priority Queue (3)Multi-Tenancy (2)Payment Processing (2)Risk Mitigation (2)Time Series Forecasting (2)Memory Hierarchy (2)Transformer Architecture (2)Job Queues (2)API Design (2)String Parsing (2)Recommender System (2)Distributed File Systems (2)Job Scheduling (2)Breadth-First Search (2)Search Engine (2)Union-Find (2)Gradient Descent (2)Recommendation Systems (2)Strategy Pattern (2)Cross-Functional Communication (2)Team Collaboration (2)Vector Search (2)Object Storage (2)Data Replication (2)Learning Agility (2)Self-Attention (2)Tree (2)Arrays (2)Cache Coherence (2)Matrix Multiplication (2)Analytics Pipelines (2)String Manipulation (2)Greedy Algorithms (2)String (2)Performance Trade Offs (2)Real-time Systems (2)Metrics Monitoring (2)Data Preprocessing (2)Project Leadership (2)Adaptability (2)Container Orchestration (2)Strong Consistency (2)Stakeholder Engagement (2)Scalability (2)Text Classification (2)Resource Management (2)Bias-Variance Trade-off (2)Model Evaluation (2)Data Analysis (2)Anomaly Detection (2)Heap / Priority Queue (2)Cross-Validation (2)Data Modeling (2)Heap (2)Feedback Delivery (1)Cold Start (1)Matrix Factorization (1)Evaluation Metrics (1)Knowledge Retrieval (1)Question Answering (1)Relational Databases (1)Adaptive Risk Frameworks (1)BFS (1)Churn Prediction (1)Demand Forecasting (1)Pub/Sub (1)Event Streaming (1)Parallel Computing (1)Pipelining (1)RAG Systems (1)LLM Serving (1)Composition Over Inheritance (1)Validation Logic (1)AI Safety (1)Model Alignment (1)Security Practices (1)Async I/O (1)Log Probabilities (1)Cross Entropy (1)Data Batching (1)Batch Inference (1)Dynamic Batching (1)Chat Service (1)Decision Making (1)Collaborative Problem Solving (1)Convolutional Neural Networks (1)Multimodal Retrieval (1)Vector Search & Embeddings (1)HTTP Methods (1)API Security (1)Routing (1)Form Submission (1)Session Handling (1)Authentication Flow (1)Mediation Strategies (1)Graph Theory (1)Fraud Detection (1)Domain Modeling (1)Service Layer (1)Virtual File System (VFS) (1)Filesystem Mounting (1)Linux Memory Management (1)Browser Architecture (1)Session Management (1)Process Isolation (1)Dynamic Arrays (1)Tree Structures (1)HTTP Caching (1)HTTP Status Codes (1)Cache Headers (1)Logistic Regression (1)Binary Cross-Entropy (1)Hybrid Models (1)Data Scarcity (1)Linux Administration (1)Infrastructure Automation (1)Virtualization (1)Load Balancing (1)Run-Length Encoding (1)System Troubleshooting (1)Network Monitoring (1)Process Management (1)Factory Method (1)Value Objects (1)Breadth-First Search (BFS) (1)Depth-First Search (DFS) (1)Union-Find (Disjoint Set) (1)Persistent Volumes (1)Storage Classes (1)Stateful Applications (1)Search Ranking (1)Semantic Search (1)File Storage (1)Skill Transition (1)Ambiguity Management (1)Trees (1)Preorder Traversal (1)Lowest Common Ancestor (1)Word Embeddings (1)Attention Mechanism (1)Iterator Pattern (1)Composite Pattern (1)Safety Classification (1)Structured Logging (1)Causal Attention (1)KV Cache (1)Team Dynamics (1)Binary Search Tree (1)Binary Search (1)System Scalability (1)Data Distribution (1)Checkout Flow (1)Funnel Analysis (1)Event Tracking (1)Idempotency (1)Rendering Pipeline (1)Browser Engines (1)Write Policies (1)Click Prediction (1)Conversion Prediction (1)Cache Consistency (1)Multi-Head Attention (1)Residual Connections (1)Ambiguity Handling (1)Root Cause Analysis (1)Prefix Sum (1)Topological Sort (1)Scheduling (1)Virtual Memory (1)Paging (1)Go Slices (1)Regression Loss (1)Classification Loss (1)Optimization Behavior (1)Embedding Models (1)Approximate Nearest Neighbor (1)Time Series Databases (1)OOP Design (1)RESTful API (1)Merge Sort (1)Sorting Algorithms (1)Validation (1)Proactive Leadership (1)Graph Connectivity (1)K-Fold Cross-Validation (1)Stratified Sampling (1)Time-Series CV (1)Integer Overflow (1)Data Type Limits (1)Error Detection (1)Database Performance (1)NoSQL Databases (1)Pagination Techniques (1)Hyperparameter Tuning (1)Model Architecture (1)Task Prioritization (1)Deadline Management (1)Cache Strategies (1)Online Algorithms (1)Numerical Stability (1)Floating Point Precision (1)Geospatial Indexing (1)Thread Management (1)Thread Synchronization (1)Logging Aggregation (1)String Matching (1)Doubly Linked List (1)Failure Analysis (1)Feedback Implementation (1)State Machine (1)Iterator Design (1)TLS/SSL (1)Certificate Management (1)Network Troubleshooting (1)Feature Selection (1)Leadership (1)Self-Development (1)Bitmask (1)Bit Manipulation (1)Tree Traversal (1)Feed Ranking (1)Real-Time Personalization (1)Stack (1)Real-time Bidding (1)Ad Serving (1)Latency Optimization (1)Project Management (1)Kubernetes (1)Docker (1)Hypothesis Testing (1)A/B Testing (1)Confidence Intervals (1)Observer Pattern (1)State Pattern (1)Event-Driven Architecture (1)Team Leadership (1)Multithreading (1)Synchronization (1)React Patterns (1)State Libraries (1)Performance & Scalability (1)TF-IDF (1)Vectorization (1)Text Processing (1)Model Serving (1)Model Optimization (1)Distributed Locks (1)Auto Scaling (1)C++ Design (1)Linear Algebra / Matrix Multiplication (1)NumPy Array Indexing & Broadcasting (1)Ensemble Methods (1)Communication Skills (1)Content Strategy (1)API Gateways (1)Sweep Line (1)Event Sourcing (1)Classification Metrics (1)Imbalanced Data (1)HashMap Implementation (1)Collision Resolution (1)Load Factor (1)Retrieval Models (1)Generation Models (1)Real-time Communication (1)Motivation (1)Career Transition (1)Cultural Fit (1)Queues (1)Tie Resolution (1)Matrix / Connected Components (1)Fault Tolerance (1)Data Integrity (1)Java Concurrency (1)Matrix / Grid Traversal (1)Project Launch (1)Bucket Sort (1)Real-Time Inference (1)Embeddings (1)Data Consistency (1)Data Migration (1)Self-Management (1)Independent Decision Making (1)Trie (1)Prefix Matching (1)High Cardinality (1)Target Encoding (1)Learning to Rank (1)Company Alignment (1)Career Motivation (1)Impact & Contributions (1)Cloud Provider Comparison (1)Compute Service Selection (1)Kubernetes (EKS) (1)URL Shortener (1)Softmax Regression (1)Array (1)Success Metrics (1)Cache Design (1)Hash Tables (1)Database Architecture (1)K-Means Clustering (1)MapReduce (1)Distributed Computing (1)Multimodal Models (1)Critical Analysis (1)Data Versioning (1)String Processing (1)Sorting (1)Log-Based Storage (1)Persuasion Techniques (1)Data Locality (1)Kubernetes Deployments (1)Workload Controllers (1)Update Strategies (1)Convolution Layers (1)NumPy Vectorization (1)Bias-Variance Tradeoff (1)Model Selection (1)Graph Algorithms (1)Pathfinding / Shortest-Path Transforms (1)Distributed Systems (remote adjacency) (1)Type Inference (1)Template Metaprogramming (1)Shortest Path (1)Dijkstra's Algorithm (1)Graph (1)Career Planning (1)Project Reflection (1)Self-Assessment (1)Geo Replication (1)Indexing Strategies (1)Project Collaboration (1)Pressure Management (1)Segment Tree (1)Range Updates (1)Interval Management (1)Linear Regression (1)Mean Squared Error (1)Experiment Platform (1)Model Training (1)Inference Techniques (1)LLM Fundamentals (1)Multi-region Architecture (1)High Availability (1)

Questions

infrastructure foundation
Salesforce
Amazon
Google

Salesforce Cloud Computing Interview: Infrastructure

Prepare for a Salesforce cloud computing question: compare virtualization vs containerization, AWS vs GCP, pick EC2/Lambda/EKS, and implement EKS sidecars.

Software Engineer, Site Reliability EngineerEntry Level
coding
Salesforce
Amazon
Google

Salesforce Coding: Left-Right Occurrence Binary Strings

Salesforce coding: build left/right occurrence binary strings for an integer array. Learn hash-table two-pass solutions, time/space tradeoffs and follow-up ideas.

Software Engineer, Backend EngineerEntry Level
backend system design
Salesforce
Google
Amazon

Salesforce System Design: Scalable URL Shortening Service

Design a scalable, low-latency URL shortening service for Salesforce interviews. Learn API design, storage, caching, idempotency and trade-offs. Prepare now.

Software Engineer, Backend EngineerMid Level
ml coding
Meta
Facebook

Scaled Self-Attention Implementation — Meta

Implement scaled self-attention for Transformers: compute attention outputs and per-query weights from Q, K, V with masking and numerical-stability. Try coding

Machine Learning Engineer, ML EngineerEntry Level
online assessment
Pinterest
Meta
Amazon

Sliding Window Centered Monotonicity - Pinterest OA

Find indices whose radius-k centered window is inside nums and strictly decreases outward. See O(n) sliding-window/two-pointer approach and edge-case tips.

Software Engineer, Backend EngineerEntry Level
behavioral
Snapchat
Snap Inc.
Meta

Snapchat Behavioral Interview Question: Impact & Results

Prepare for Snapchat behavioral interviews: learn to define success metrics, analyze outcomes with data, and communicate impact to stakeholders. Practice examples

Software Engineer, Senior Software EngineerEntry Level
coding
Snapchat
TikTok
Meta

Snapchat Coding Interview: Cache with TTL & Capacity

Learn how to implement a cache with TTL and fixed capacity (Snapchat-style). Understand expiration, eviction on insert, and testable get/set semantics—practice now.

Software Engineer, Backend EngineerEntry Level
cs foundation
Snapchat
Meta
Twitter

Snapchat Database Systems Interview: SQL vs NoSQL

Prepare for Snapchat database questions: compare SQL vs NoSQL, ACID vs BASE, scaling and data modeling. Read scenarios, examples, and actionable prep tips.

Mobile Engineer, Software EngineerEntry Level
ml coding
Snapchat
Snap Inc.

Snapchat ML Coding: K-Means + MapReduce Implementation

Prepare for Snapchat ML coding: implement deterministic K-means (centroids & assignments) and adapt it to MapReduce with mapper/reducer scripts. Learn iteration & stop rules.

Machine Learning Engineer, ML EngineerMid Level
ml system design
Snapchat
TikTok
Meta

Snapchat ML System Design: Real-Time Multimodal Moderation

Design a Snapchat real-time multimodal harmful content detection system—architecture, latency, scalability, moderation integration and feedback loops. Prepare.

Machine Learning Engineer, Data ScientistMid Level
backend system design
Snapchat
Meta
Amazon

Snapchat System Design Interview: Price Tracking & Alerts

Prepare for Snapchat backend interviews: design a scalable price-tracking and alerting system. Learn architecture, trade-offs, scraping, scheduling, and notifications.

Software Engineer, Backend EngineerMid Level
behavioral
Snowflake
Databricks
Confluent

Snowflake Behavioral Interview: Problem Solving Skills

Prepare Snowflake software engineer behavioral problem-solving answers: show a clear approach to diagnose, prioritize, and fix engineering issues. Practice now.

Software Engineer, Backend EngineerEntry Level

Also browse by

Get More Real Questions

Practice Two Pointers, Hash Table, Recommender Systems and more topics with AI-powered feedback.

Start Free Practice
Interview Questions by Topic | Voker