Software Engineer Interview Questions

154 questions available. Practice with AI-powered feedback.

Other roles

coding
Adobe
Google
Amazon

Adobe Coding Question: Shortest Subarray with K Distinct

Shortest contiguous subarray with exactly k distinct integers. Learn sliding-window + hash-map approach, edge cases, and practical tips — practice now.

Machine Learning Engineer, Software EngineerEntry Level
backend system design
Adobe
Salesforce
Atlassian

Adobe System Design: Scalable Subscription Management

Design a scalable subscription management backend for Adobe-like SaaS: billing, renewals, upgrades, webhooks, access control. Learn architecture patterns, APIs.

Software Engineer, Backend EngineerMid Level
behavioral
Airbnb
Uber
Lyft

Airbnb Behavioral Interview Question: Risk Management

Prepare for Airbnb behavioral interviews on risk management: show concrete examples of identifying, mitigating, and communicating risks. Practice your stories.

Software Engineer, Backend EngineerEntry Level
coding
Airbnb
Amazon
Google

Airbnb Coding: Max Candies From Boxes (BFS/Greedy)

Study Airbnb coding question 'Max Candies From Boxes' — learn a BFS/greedy simulation approach, handle keys/containedBoxes and edge cases, and test a Python solution.

Software Engineer, Backend EngineerEntry Level
ml system design
Airbnb
Uber
Etsy

Airbnb ML System Design: Customer LTV Prediction

Airbnb LTV prediction system design: data ingestion, feature engineering, model training, serving and monitoring. Read actionable steps and trade-offs. Now.

Software Engineer, ML EngineerMid Level
backend system design
Airbnb
Uber
Booking.com

Airbnb System Design: Scalable Multi-Channel Notifications

Practice an Airbnb system design: build a scalable, multi-channel notification backend for event-triggered and batch sends. Learn trade-offs and follow-ups.

Software Engineer, Backend EngineerMid Level
cs foundation
Amazon
Google
Microsoft

Amazon Computer Architecture Interview: Parallelism, Memory

Prepare for Amazon Computer Architecture interviews: parallelism, pipelining, caches, virtual memory, RISC vs CISC. Try practice problems and follow-ups.

Software Engineer, Systems EngineerEntry Level
object oriented design
Amazon
Uber Eats
DoorDash

Amazon OOD Interview: Restaurant System with Custom Orders

Amazon OOD: design a scalable restaurant system with reservations, customizable pizzas, order processing, payments and staff roles. View approach & follow-ups.

Software Engineer, Backend EngineerMid Level
behavioral
Anthropic
OpenAI
DeepMind

Anthropic Behavioral: AI Safety Views for Engineers

Practice Anthropic behavioral AI safety questions: learn what to highlight, how to connect safety frameworks to real work, and actionable examples to discuss.

Software Engineer, Machine Learning EngineerEntry Level
coding
Anthropic
OpenAI
Google

Anthropic Coding Interview: Domain-Scoped Web Crawler

Implement a domain-scoped web crawler for Anthropic's coding interview: build single-threaded, multi-threaded and asyncio variants with politeness and dedup. Practice it.

Software Engineer, Backend EngineerEntry Level
ml coding
Anthropic
OpenAI
Cohere

Anthropic ML Coding: Prompt-based Binary Classifier

Build a prompt-based binary classifier from per-token log-probs, convert scores to P_pos, compute accuracy & cross-entropy without libraries. Read steps & tips.

Software Engineer, ML EngineerEntry Level
ml system design
Anthropic
OpenAI
Google

Anthropic ML System Design: Scalable Batch Inference

Design a scalable batch inference system for high-volume ML at Anthropic. Learn dynamic batching, GPU autoscaling, reliability, and observability—prepare diagrams and metrics.

Software Engineer, ML EngineerMid Level

Get More Real Software Engineer Questions

Practice software engineer interview questions with AI-powered hints, analysis, and feedback.

Start Free Practice
Software Engineer Interview Questions | Voker