Software Engineer Interview Questions

154 questions available. Practice with AI-powered feedback.

Other roles

backend system design
Oracle
Meta
Slack

Oracle System Design: Scalable Real-Time Chat System

Prepare for Oracle backend interviews: design a scalable, low-latency real-time chat system. Learn architecture, APIs, message ordering and scaling—practice now.

Software Engineer, Backend EngineerMid Level
behavioral
Palantir
Google
Meta

Palantir Behavioral Interview Question: Motivation

Prepare concise, authentic answers for Palantir behavioral motivation questions—outline your career goals, reasons for switching, and demonstrate role-company fit.

Software Engineer, Backend EngineerEntry Level
coding
Palantir
Amazon
Meta

Palantir Coding Interview: War Card Game Simulation

Simulate one round of a multiplayer War card game with queue-based decks, tie resolution, and elimination rules. Read the spec, function signature, and edge cases.

Software Engineer, Backend EngineerEntry Level
ml system design
Palantir
Spotify
SoundCloud

Palantir ML System Design: Scalable Music Recommender

Plan a scalable, low-latency music recommendation service for streaming platforms. Learn architecture, APIs, data models, and real-time updates for Palantir ML interviews.

Software Engineer, ML EngineerMid Level
backend system design
Palantir
Uber
Lyft

Palantir System Design: Taxi Route Recommendation Service

Prepare for Palantir interviews: design a scalable, low-latency taxi route recommendation. Covers architecture, streaming pipelines, and real-time logic.

Software Engineer, Backend EngineerMid Level
coding
PayPal
Amazon
Microsoft

PayPal Coding Question: Count Islands in 2D Grid with DFS

Count islands in a binary grid with num_islands using DFS/BFS. Includes approach, code hints, and time & space analysis to prepare for PayPal coding interviews.

Machine Learning Engineer, Software EngineerEntry Level
cs foundation
PayPal
Stripe
Square

PayPal CS Foundation — Distributed Systems Interview

Prepare for PayPal CS Foundation Distributed Systems: fault tolerance, data integrity, error handling and Java concurrency techniques—practice common follow-ups.

Software Engineer, Backend EngineerEntry Level
online assessment
PayPal
Amazon
Uber

PayPal Word Search Grid Interview - DFS Backtracking

Practice PayPal's word search assessment: find a target string in a letter grid using DFS and backtracking. Get approach, edge-case tips, and performance notes.

Software Engineer, Backend EngineerEntry Level
behavioral
Pinterest
Meta
LinkedIn

Pinterest Behavioral Interview: Initiative & Adaptability

Prepare for Pinterest behavioral interviews on initiative and adaptability. Learn to frame self-started projects, pivot decisions, and measurable outcomes—practice answers.

Software Engineer, Backend EngineerEntry Level
coding
Pinterest
Google
Facebook

Pinterest Coding Question: Top K Frequent Elements

Solve Pinterest coding problem: Top K Frequent Elements. Compare counting, heap and bucket methods, review complexity, and get concise interview tips now.

Machine Learning Engineer, Software EngineerEntry Level
ml system design
Pinterest
Instagram
Twitter

Pinterest ML System Design: Real-Time Personalized Feed

Design a Pinterest-style real-time feed ranking system using embeddings, low-latency serving, and streaming events. Learn architecture choices and next steps.

Software Engineer, ML EngineerMid Level
backend system design
Pinterest
Shopify
Etsy

Pinterest System Design: Scalable Catalog Update System

Practice designing a scalable Pinterest merchant product-catalog update system: real-time APIs, bulk ingestion (500k items), validation, job queues, conflict resolution. Start now.

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