INTERVIEW PREP · SENIOR SOFTWARE ENGINEER
Senior Software Engineer interview questions and process
For senior engineers with about 5 to 10 years of experience (also called senior software engineer, SDE III, Senior SDE). The rounds at 20 companies, what interviewers expect at this level, and the questions candidates report, most widely asked first.
Senior Software Engineer (SDE 3) interviews at 20 companies
| Company | Title | Interviews after screening | Design round |
|---|---|---|---|
| L5 Senior Software Engineer | About 5 | Yes | |
| Amazon | SDE III / Senior SDE (L6) | About 5 | Yes |
| Microsoft | Senior Software Engineer (63–64) | About 5 | Yes |
| Meta | E5 Senior Software Engineer | About 5 | Yes |
| Apple | ICT4 Senior Software Engineer | About 7 | Yes |
| Netflix | L5 Senior Software Engineer | About 7 | Yes |
| Uber | L5A Senior Software Engineer | About 6 | Yes |
| Senior Software Engineer | About 6 | Yes | |
| Airbnb | G9 Senior Software Engineer | About 7 | Yes |
| Stripe | L3 Software Engineer | About 6 | Yes |
| Atlassian | P50 Senior Software Engineer | About 5 | Yes |
| Goldman Sachs | Associate to Vice President | About 6 | Yes |
| Salesforce | LMTS (Lead Member of Technical Staff) | About 5 | Yes |
| Oracle | IC3–IC4 Senior / Principal MTS | About 6 | Yes |
| Adobe | Computer Scientist II, Senior Computer Scientist / SDE 4–5 | About 6 | Yes |
| Flipkart | SDE-3 | About 4 | Yes |
| Walmart Global Tech | Senior Software Engineer | About 4 | Yes |
| PhonePe | Senior Software Engineer | About 4 | Yes |
| Swiggy | SDE-III | About 4 | Yes |
| Razorpay | Senior SDE | About 4 | Yes |
What each round expects at Senior Software Engineer (SDE 3)
Coding questions for Senior Software Engineer (SDE 3) interviews
Pick companies to see only their questions. Each links to a problem with an editor, hidden tests, a walkthrough video and solutions in four languages.
- LRU Cache Medium Design Data Structures also Amazon, Microsoft, Apple +5
- Lowest Common Ancestor of a Binary Tree Medium Trees & BST also Google, Meta, Netflix +2
- Number of Islands Medium Graphs also Amazon, Microsoft, Meta +2
- Trapping Rain Water Hard Arrays & Hashing also Amazon, Microsoft, Goldman Sachs +2
- Course Schedule Medium Graphs also Google, Amazon, Netflix +2
- Longest Substring Without Repeating Characters Medium Arrays & Hashing also Amazon, Netflix, Adobe +1
- Cheapest Flights Within K Stops Medium Graphs also Google, Airbnb, Flipkart +1
- Two Sum Easy Arrays & Hashing also Amazon, Microsoft, Atlassian +1
- Merge Intervals Medium Intervals also Netflix, LinkedIn, Atlassian +1
- Coin Change Medium Dynamic Programming also Google, Airbnb, Goldman Sachs +1
- Best Time to Buy and Sell Stock Easy Dynamic Programming also Amazon, Apple, Netflix +1
- Minimum Window Substring Hard Arrays & Hashing also Google, Meta, LinkedIn +1
- Serialize and Deserialize Binary Tree Hard Trees & BST also Amazon, Meta, LinkedIn +1
- Alien Dictionary Hard Graphs also Amazon, Meta, Airbnb
- First Missing Positive Hard Arrays & Hashing also Microsoft, Flipkart, Walmart Global Tech
- Group Anagrams Medium Arrays & Hashing also Amazon, Meta, Oracle
- Next Greater Element I Easy Monotonic Stack also Oracle, Adobe, Walmart Global Tech
- Word Ladder Hard Graphs also Google, Amazon, LinkedIn
- Binary Tree Maximum Path Sum Hard Trees & BST also Google, Amazon, Adobe
- Copy List with Random Pointer Medium Linked List also Amazon, Microsoft, Meta
- Distribute Coins in Binary Tree Medium Trees & BST also Amazon, PhonePe
- Evaluate Division Medium Graphs also Uber, Stripe
- Longest Repeating Character Replacement Medium Arrays & Hashing also Uber, Adobe
- Maximum Profit in Job Scheduling Hard Dynamic Programming also Airbnb, Razorpay
- Word Search Medium Recursion & Backtracking also Microsoft, PhonePe
- Valid Word Abbreviation Easy Arrays & Hashing also Meta, LinkedIn
- Time Based Key-Value Store Medium Binary Search also Apple, Netflix
- Max Stack Hard Design Data Structures also LinkedIn, Salesforce
- Asteroid Collision Medium Stack also Flipkart, Swiggy
- Merge k Sorted Lists Hard Heaps also Amazon, Microsoft
- Longest Substring with At Most K Distinct Characters Medium Arrays & Hashing also Microsoft, Razorpay
- Odd Even Linked List Medium Linked List also Apple, Adobe
- Valid Palindrome II Easy Arrays & Hashing also Meta, Apple
- Valid Parentheses Easy Stack also Apple, Netflix
- Spiral Matrix Medium Arrays & Hashing also Microsoft, Adobe
- Subarray Sum Equals K Medium Arrays & Hashing also Meta, PhonePe
- Top K Frequent Words Medium Heaps also Amazon, Goldman Sachs
- Container With Most Water Medium Arrays & Hashing also Microsoft, Goldman Sachs
- Product of Array Except Self Medium Arrays & Hashing also Meta, Oracle
- Implement Queue using Stacks Easy Stack also Goldman Sachs, Walmart Global Tech
- House Robber Medium Dynamic Programming also Adobe, Flipkart
- Decode String Medium Stack also Google, Microsoft
- Meeting Rooms II Medium Intervals also Amazon, Meta
- Koko Eating Bananas Medium Binary Search also Amazon, Goldman Sachs
- Diameter of Binary Tree Easy Trees & BST also Meta, Adobe
- Binary Tree Zigzag Level Order Traversal Medium Trees & BST also Amazon, Walmart Global Tech
- Reverse Nodes in k-Group Hard Linked List also Amazon, Microsoft
- Reconstruct Itinerary Hard Graphs also Amazon, Airbnb
- Kadane's Algorithm - Simple Medium Arrays & Hashing also LinkedIn, Adobe
- 0 - 1 Knapsack Problem Medium Dynamic Programming also Goldman Sachs, Flipkart
- Median of Two Sorted Arrays Hard Binary Search also Microsoft, Adobe
- Longest Palindromic Subsequence Medium Dynamic Programming also LinkedIn, Goldman Sachs
- Continuous Subarray Sum Medium Arrays & Hashing also Oracle, Adobe
- Gas Station Medium Arrays & Hashing also Amazon, Microsoft
- Implement Trie (Prefix Tree) Medium Tries also Google
- Reverse Words in a String Medium Arrays & Hashing also Microsoft
- Decode Ways Medium Dynamic Programming also Goldman Sachs
- Maximum Frequency Stack Hard Design Data Structures also Salesforce
- Min Stack Medium Design Data Structures also Salesforce
- Word Break Medium Dynamic Programming also Flipkart
- Combination Sum (repeating elements) Medium Recursion & Backtracking also Airbnb
- Search a 2D Matrix II (Young Tableau) Medium Binary Search also Oracle
- Surrounded Regions Medium Graphs also Uber
- Shortest Path in Binary Matrix Medium Graphs also Oracle
- Top K Frequent Elements Medium Heaps also Apple
- Missing Number Easy Bit Manipulation also Oracle
- N-Queens Hard Recursion & Backtracking also Walmart Global Tech
- Kth Largest Element in an Array Medium Heaps also Netflix
- Burst Balloons Hard Dynamic Programming also Goldman Sachs
- Rotting Oranges Medium Graphs also Flipkart
- Swap Nodes in Pairs Medium Linked List also Microsoft
- Kth Largest Element in a Stream Easy Heaps also Goldman Sachs
- Sort List Medium Linked List also Microsoft
- Kth Smallest Element in a BST Medium Trees & BST also Goldman Sachs
- Unique Paths II Medium Dynamic Programming also Flipkart
- Construct Binary Tree from Preorder and Inorder Traversal Medium Trees & BST also Microsoft
- Permutations Medium Recursion & Backtracking also LinkedIn
- 01 Matrix Medium Graphs also Oracle
- Largest Rectangle in Histogram Hard Monotonic Stack also Flipkart
- Validate Binary Search Tree Medium Trees & BST also Microsoft
- Linked List Cycle Easy Linked List also Oracle
- Longest Common Subsequence Medium Dynamic Programming also Google
- Maximal Square Medium Dynamic Programming also Google
- Daily Temperatures Medium Monotonic Stack also Amazon
- Sort Colors Medium Arrays & Hashing also Microsoft
- Evaluate Reverse Polish Notation Medium Stack also Google
- Flood Fill Easy Graphs also Amazon
- Basic Calculator Hard Stack also Meta
No questions match.
System design questions at Senior Software Engineer (SDE 3)
From the 20 companies that run a design round at this level.
-
Notification system
Asked at Apple, LinkedIn, Airbnb, Atlassian, Goldman Sachs, Flipkart, Razorpay
-
Movie booking
-
Search autocomplete
-
Job scheduler
Asked at Google, Goldman Sachs, Oracle, Flipkart, Razorpay
-
Rate limiter
Asked at Amazon, Stripe, Atlassian, Salesforce, Swiggy
Practise on the design board -
WhatsApp
Asked at Microsoft, Meta, Apple, Uber, Airbnb
Practise on the design board -
Google Docs
-
Google Drive
Asked at Microsoft, Apple, Uber, Razorpay
Practise on the design board -
News Feed
Asked at Meta, LinkedIn, Salesforce, Walmart Global Tech
Practise on the design board -
E-commerce (Amazon)
-
Payment system
Asked at Stripe, Goldman Sachs, Flipkart
-
Web crawler
-
Monitoring and alerting
-
Top K (trending)
-
Digital wallet
-
Google Search
-
Flash sale
Asked at Goldman Sachs, Flipkart
-
URL shortener
Practise on the design board -
Food delivery
-
Google Maps
Asked at Google
-
YouTube
Asked at Google
-
Instagram
Asked at Meta
-
Live comments
Asked at Meta
-
Ad click aggregator
Asked at Netflix
-
Uber
Asked at Uber
-
Yelp / proximity
Asked at Airbnb
-
Spotify
Asked at Walmart Global Tech
How to answer any design question: the LADDER method · How the design round is scored
Questions people ask
What is asked in a Senior Software Engineer (SDE 3) interview?
Most companies run about 5 interviews after the screening at this level. Usually two rounds. Same difficulty, but interviewers expect quick, confident problem solving and production-quality code.
Is system design asked for Senior Software Engineer (SDE 3)?
20 of the 20 companies here run a design round at this level (Google, Amazon, Microsoft, Meta, Apple, Netflix, Uber, LinkedIn, …). One or two rounds that set your level. Expected to lead, size the system and go deep on two or three hard parts.
Which coding questions are asked most in Senior Software Engineer (SDE 3) interviews?
Asked at the most companies: LRU Cache (8), Lowest Common Ancestor of a Binary Tree (5), Number of Islands (5), Trapping Rain Water (5), Course Schedule (5), Longest Substring Without Repeating Characters (4).