Free Interview Prep

Interview Questions for Top Tech Companies

Practice real interview questions from Google, Amazon, Microsoft, OpenAI, Anthropic, Uber, and more. Behavioral, coding, and system design — all in one place.

Company-Specific Interview Questions

Amazon

25+ questions • Behavioral-heavy with LP focus

16 Leadership Principles
Bar Raiser Round
STAR Method Required

Google

25+ questions • Coding-heavy with Googleyness focus

Googleyness & Leadership
Coding + System Design
Hiring Committee Decision

Microsoft

25+ questions • Balanced coding + behavioral

Growth Mindset
As-Appropriate (AA) Round
Collaborative Culture

OpenAI

25+ questions • Practical problems + AI focus

Practical Coding (KV Stores, CLI)
AI/ML System Design
Mission Alignment

Anthropic

25+ questions • Concurrency-heavy + safety values

Concurrency Focus
AI Safety Values
Skills-Based Assessment

Uber

25+ questions • Fast-paced coding + domain design

Real-World System Design
Metrics-Driven STAR
Domain Problems (Ride Matching)

Meta

25+ questions • Speed-focused coding + values

Centralized Hiring
Simple Text Editor Coding
Speed & Clean Code

NVIDIA

25+ questions • Systems-level + GPU programming

GPU/CUDA Focus
C++ & Low-Level
Decentralized Process

DoorDash

25+ questions • Domain design + marketplace focus

Three-Sided Marketplace
Real-Time Systems
Fast 2-4 Week Process

Tesla

25+ questions • Systems/embedded + judgment rounds

Power Day
Engineering Judgment
Hardware-Software Intersection

LinkedIn

25+ questions • Medium LC + scalability focus

Centralized Hiring
Two Interviewers on Phone
700M+ User Scale

Apple

25+ questions • Clean code + ecosystem design

<2% Acceptance Rate
Team-Specific Process
Apple Ecosystem Design

TikTok

25+ questions • Coding-heavy + recommendation design

ByteStyle Values
Sequential Rounds
1B+ MAU Scale

Salesforce

25+ questions • Values + coding + CRM system design

Ohana Culture
Values-Driven Evaluation
Multi-Tenant Architecture

Bloomberg

25+ questions • C++ heavy + real-time financial system design

C++ & OOP Focus
Financial Technology
Fast 4-7 Week Process

Palantir

25+ questions • Decomposition + contextualized DSA + data system design

Decomposition Round
Mission-Driven
Data-Heavy Problems

Netflix

25+ questions • System design dominant + streaming/CDN architecture

System Design Heavy
Freedom & Responsibility
Top-of-Market Pay

Airbnb

25+ questions • Values-driven culture fit + executable code + marketplace design

Culture Fit Critical
No Pseudocode
Centralized Hiring

Atlassian

25+ questions • Karat third-party screen + collaboration tool system design

Karat Phone Screen
Remote-First
Values-Heavy

Types of Interview Questions

Behavioral Questions

Questions about your past experiences, teamwork, conflict resolution, and leadership. Most companies use the STAR method (Situation, Task, Action, Result).

Example Questions:

  • Tell me about a time you disagreed with your manager.
  • Describe a situation where you had to make a decision with incomplete information.
  • Tell me about your most challenging project and how you handled it.
  • Give an example of when you received critical feedback. How did you respond?
  • Describe a time you had to influence someone without authority.

Pro Tip: Prepare 8-10 stories from your experience that cover leadership, conflict, failure, and impact. Each story should work for multiple question angles.

Coding Questions

Data structures and algorithms problems solved in real-time. Expect to code on a whiteboard or shared editor while explaining your thought process.

Example Questions:

  • Two Sum — find two numbers that add up to a target (Hash Map)
  • LRU Cache — design a least recently used cache (Linked List + Map)
  • Merge Intervals — merge overlapping intervals (Sorting)
  • Number of Islands — count connected components in a grid (BFS/DFS)
  • Binary Tree Level Order Traversal — BFS tree traversal (Queue)

Pro Tip: Focus on the top 75-150 LeetCode problems. Master patterns: sliding window, two pointers, BFS/DFS, dynamic programming, and binary search.

System Design Questions

Open-ended questions about designing large-scale distributed systems. Tests your ability to think about scalability, trade-offs, and real-world constraints.

Example Questions:

  • Design a URL shortener like bit.ly
  • Design a news feed system like Facebook/Twitter
  • Design a chat messaging system like WhatsApp
  • Design a rate limiter for an API
  • Design a distributed cache like Redis

Pro Tip: Use a structured framework: requirements → API design → data model → high-level architecture → deep dive on bottlenecks → scaling. Always discuss trade-offs.

Interview Preparation Timeline

1

8-12 weeks out

Foundation
  • Review data structures & algorithms basics
  • Start LeetCode easy problems (2-3/day)
  • Read 'System Design Interview' by Alex Xu
2

4-8 weeks out

Practice
  • Move to medium LeetCode problems
  • Practice system design mock interviews
  • Prepare 8-10 behavioral stories using STAR method
3

2-4 weeks out

Company-Specific
  • Focus on company-tagged problems
  • Research company values and culture
  • Do full mock interviews under time pressure
4

Final week

Polish
  • Review weak areas only
  • Do 1-2 light practice sessions
  • Prepare questions to ask interviewers
  • Get good sleep and stay calm

How to Prepare for Software Engineering Interviews

Preparing for a software engineering interview at a top tech company requires a structured approach across three key areas: coding, system design, and behavioral questions. Most companies — including Google, Amazon, Microsoft, Meta, OpenAI, Anthropic, and Uber — use a combination of all three to evaluate candidates. Understanding the interview format and question styles for each company gives you a significant advantage.

Coding Interview Questions

Coding interviews test your ability to solve algorithmic problems in real-time, typically within 30-45 minutes. The most commonly tested topics include arrays, strings, hash maps, trees, graphs, dynamic programming, and sorting algorithms. Companies like Amazon and Uber tend to focus on practical, real-world problems, while Google and Anthropic lean toward classic algorithms with a twist. Practice 2-3 problems daily on LeetCode, focusing on understanding patterns rather than memorizing solutions.

Behavioral Interview Questions

Behavioral interviews evaluate your soft skills, leadership, and cultural fit. Amazon's behavioral rounds are structured around their 16 Leadership Principles, while Microsoft looks for growth mindset, and Anthropic assesses alignment with AI safety values. The STAR method (Situation, Task, Action, Result) is the gold standard for structuring your answers. Prepare 8-10 diverse stories from your career that can be adapted to different question types.

System Design Interview Questions

System design interviews are common for mid-level and senior roles. You'll be asked to design large-scale distributed systems like a URL shortener, news feed, or chat application. Companies like Uber ask domain-specific questions (ride matching, surge pricing), while OpenAI focuses on ML pipeline design. The key is demonstrating structured thinking: start with requirements, define APIs, choose a data model, sketch the architecture, then deep-dive into bottlenecks and trade-offs.

Company-Specific Preparation

Each company has its own interview culture and expectations. Google emphasizes algorithmic thinking and "Googleyness." Amazon is heavily behavioral with Leadership Principles woven into every round. Microsoft values collaboration and growth mindset. OpenAI tests practical engineering with real-world problems. Anthropic focuses on concurrency and AI safety alignment. Uber asks fast-paced coding with domain-specific system design. Use our company-specific guides above to tailor your preparation for each target company.

Ready to Practice with AI?

Stop reading questions — start practicing. Our AI interviewer simulates real interviews with real-time feedback, hints, and scoring for coding, behavioral, and system design rounds.