Software Engineer Interview Questions

154 questions available. Practice with AI-powered feedback.

Other roles

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 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
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
cs foundation
Salesforce
Microsoft
Amazon

Integer Overflow Interview Question - Salesforce Prep

Prepare for an Integer Overflow interview question at Salesforce: understand causes, C/C++ vs Java behavior, detection tools, and prevention techniques.

Software Engineer, Backend EngineerEntry Level
coding
Intuit
Google
Microsoft

Intuit Coding Question: Sum of Palindrome Modification Costs

Sum minimum single-character changes to make every substring of a DNA string a palindrome. Learn two-pointer and combinatorics approaches for Intuit coding prep.

Software Engineer, Backend EngineerEntry Level
cs foundation
Intuit
Amazon
LinkedIn

Intuit CS Foundation: Database Pagination Techniques

Master pagination in MySQL and DynamoDB: LIMIT/OFFSET, ROW_NUMBER, keyset (seek) and LastEvaluatedKey. See performance trade-offs, optimizations, and examples.

Software Engineer, Backend EngineerEntry 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