Software Engineer Interview Questions

154 questions available. Practice with AI-powered feedback.

Other roles

backend system design
Anthropic
OpenAI
Cohere

Anthropic System Design: Stateless Prompt Playground

Design a stateless prompt engineering playground backend for Anthropic: handle 10MB+ prompts, multi-window sharing, streaming LLM calls, and cost/security trade-offs.

Software Engineer, Backend EngineerMid Level
behavioral
Apple
Google
Microsoft

Apple Behavioral Interview: Problem-Solving Questions

Prepare for Apple behavioral problem-solving questions: learn to structure answers, show impact, and handle ambiguity with practical examples. Practice now.

Software Engineer, Backend EngineerEntry Level
coding
Apple
Google
Microsoft

Apple Coding Question: Count Occurrences in Binary Tree

Implement and optimize counting value occurrences in a binary tree. Covers single-threaded DFS, thread-safe parallel aggregation, and index-based caching. Try now.

Software Engineer, Backend EngineerEntry Level
ml foundation
Apple
Google
Meta

Apple ML Interview: Neural Network Architectures Guide

Apple ML interview: Neural Network Architectures — CNNs, Transformers, attention math, and efficiency optimizations. Get practice tips and examples. Start now.

Software Engineer, ML EngineerEntry Level
backend system design
Apple
Google
Amazon

Apple System Design: Distributed Task Scheduler in Cloud

Prepare for an Apple system design interview: design a distributed task scheduler for cloud background jobs. Learn queue, task schema, fault tolerance, and scaling.

Software Engineer, Backend EngineerMid Level
web foundation
Apple
Google
Microsoft

Apple Web Foundation: RESTful APIs Interview Guide

Prepare for Apple web foundation interviews on RESTful APIs: master HTTP methods, idempotency, auth, error handling, caching and versioning through examples.

Software Engineer, Backend EngineerEntry Level
coding
Atlassian
Dropbox
Uber

Atlassian Coding Question: URL Router with Wildcards

Implement a thread-safe router with segment wildcards and named params. Covers first-registered resolution, concurrency guarantees, and practical tips.

Software Engineer, Backend EngineerEntry Level
backend system design
Atlassian
Google
LinkedIn

Atlassian System Design: Scalable Image Crawler Service

Design a scalable image crawler with job-management APIs: recursive crawling, scheduling, deduplication and storage. Atlassian interview guide — prepare now.

Software Engineer, Backend EngineerMid Level
web foundation
Atlassian
GitHub
Stripe

Atlassian Web App Flow: Authentication & Session Management

Learn the end-to-end web app authentication flow for Atlassian interviews. Understand form submission, tokens, cookies, sessions, and security mitigations.

Software Engineer, Frontend EngineerEntry Level
coding
Amazon
Microsoft
Google

Binary Tree Path Sum — Amazon Coding Question Guide

Practice Amazon coding: implement root-to-leaf and any-node downward path-sum in a binary tree. Learn DFS/backtracking and prefix-sum optimizations — try code examples.

Machine Learning Engineer, Software EngineerEntry Level
behavioral
Bloomberg
Goldman Sachs
Morgan Stanley

Bloomberg Behavioral Interview: Conflict Resolution

Prepare for Bloomberg behavioral interviews on conflict resolution. Learn what to expect, key mediation strategies, and how to structure answers—practice now.

Software Engineer, Backend EngineerEntry Level
coding
Bloomberg
Google
Amazon

Bloomberg Coding: Grid Shortest Path with K Breaks

Bloomberg coding: shortest path in a grid with up to k wall removals. Learn BFS-with-state, complexity O(m*n*k), optimizations and interview tips. Try it.

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