Interview Questions by Roles

Find interview questions targeted at specific job roles. 51 roles available.

Browse by role

Questions

coding
Google
Microsoft
Amazon

Google Coding Question: Task Scheduling with Precedence

Minimal makespan for DAG tasks with durations and precedence constraints on unlimited or M CPUs. Includes algorithms, complexity notes, and follow-ups.

Machine Learning Engineer, Software EngineerMid Level
cs foundation
Google
Amazon
Microsoft

Google CS: Memory Management & Go Slices Interview

Prep for Google's memory management interview: study virtual memory, paging, page faults, and Go slices. Get tips, examples, and follow-ups to practice.

Software Engineer, Systems EngineerEntry Level
ml coding
Google
DeepMind
OpenAI

Google ML Coding: Hand-code Multi-Head Attention in NumPy

Implement multi-head attention in NumPy: scaled dot-product for batched Q,K,V. Do per-head projections, reshape, apply mask, and return attention weights.

Machine Learning Engineer, ML EngineerEntry Level
ml foundation
Google
DeepMind
Meta

Google ML Foundations Interview: Loss Functions Guide

Prepare for Google ML interviews: learn MSE vs cross-entropy, derive gradients, and handle numerical stability and class imbalance. Practice follow-ups and choose the right loss.

Software Engineer, ML EngineerEntry Level
ml system design
Google
YouTube
TikTok

Google ML System Design: Fuzzy Video Deduplication

Design a real-time fuzzy video deduplication system using embedding models and ANN search. Learn tradeoffs, scalability, and appeal workflows—prepare for interviews.

Machine Learning Engineer, ML EngineerMid Level
backend system design
Google
Twitter
LinkedIn

Google System Design: Twitter Hashtag Aggregator Guide

Practice Google's backend system design: real-time Twitter hashtag aggregator. Learn ingestion, aggregation windows, DB trade-offs and interview follow-ups.

Software Engineer, Backend EngineerMid Level
coding
Home Depot
Lowe's
Wayfair

Home Depot API Design Interview: Surface & Contracts

Design a complete HTTP API surface and contracts for a Home Depot backend: list endpoints, request/response schemas, docs outline, and client pseudocode.

Software Engineer, Backend EngineerEntry Level
coding
Home Depot
Amazon
Walmart

Home Depot Coding Question: Reorder Merge Sort Pseudocode

Reconstruct and implement Merge Sort pseudocode from a Home Depot coding screen. Practice ordering, translating to code, and analyzing time/space complexity.

Software Engineer, Backend EngineerEntry Level
object oriented design
Home Depot
Lowe's
Ace Hardware

Home Depot Object-Oriented Design: Tool Rental System

Prepare for Home Depot OOD interviews: design a scalable Tool Rental System handling inventory, deposits, overtime fees, payments and receipts. See tips.

Software Engineer, Backend EngineerEntry Level
behavioral
IBM
Google
Microsoft

IBM Behavioral Interview — Initiative Examples & Answers

Prepare for IBM behavioral interviews: learn to craft STAR Initiative answers that show proactive leadership, measurable impact, and practical follow-up steps.

Software Engineer, Senior Software EngineerEntry Level
coding
IBM
Amazon
Google

IBM Coding Question: Min Insertions to Form 'abc' Problem

Minimize insertions to convert a lowercase string into repeated "abc" blocks. Learn a greedy two-pointer approach, complexity, and interview follow-ups.

Software Engineer, Backend EngineerEntry Level
online assessment
IBM
Google
Amazon

IBM Online Assessment: Make Network Connected - Union Find

Solve IBM's 'Make Network Connected' OA: use Union-Find or DFS to count components, check m<n-1, compute minimal rewirings, and get implementation tips.

Software Engineer, Backend EngineerEntry Level

Also browse by

Get More Real Questions

Practice Software Engineer, Backend Engineer, Machine Learning Engineer and more roles with AI-powered feedback.

Start Free Practice
Interview Questions by Role | Voker