theloop
CompaniesRoundsQuestionsSearchProgress
theloop

Interview questions from top companies, mapped to the exact round they show up in. Prep for what you will actually face.

View source

Browse

CompaniesSearchAll rounds

Rounds

Online AssessmentDSA / CodingMachine CodingLow-Level Design

Contribute

Share an interviewReport an issueStar on GitHub

The Loop aggregates publicly shared interview experiences and curated commonly-asked questions, each labeled with its source. Not affiliated with any company listed.

MIT · © 2026

Online AssessmentDSA / CodingMachine CodingLow-Level DesignSystem DesignTech Deep-DiveHiring ManagerBehavioral / HR

Round 02 · 60 questions

DSA / Coding

Data structures & algorithms on a whiteboard or shared editor.

  • Adobe
    Lowest common ancestor of a binary tree.
    BackendStaff+Medium◆ Commonly asked
    #tree
    PracticeLeetCode↗GeeksforGeeks↗
  • Adobe
    Top K frequent elements.
    BackendStaff+Medium◆ Commonly asked
    #heap#hashmap
    PracticeLeetCode↗GeeksforGeeks↗
  • Adobe
    Edit distance.
    BackendStaff+Hard◆ Commonly asked
    #dp#string
    PracticeLeetCode↗GeeksforGeeks↗
  • Adobe
    Diameter of a binary tree.
    Full-stackNew Grad / JuniorEasy◆ Commonly asked
    #tree#dfs
    PracticeLeetCode↗GeeksforGeeks↗
  • Adobe
    Implement a trie (prefix tree).
    Full-stackNew Grad / JuniorMedium◆ Commonly asked
    #trie
    PracticeLeetCode↗GeeksforGeeks↗
  • Adobe
    Contains duplicate.
    Full-stackNew Grad / JuniorEasy◆ Commonly asked
    #array#hashmap
    PracticeLeetCode↗GeeksforGeeks↗
  • Adobe
    Jump game.
    BackendSeniorMedium◆ Commonly asked
    #greedy#dp
    PracticeLeetCode↗GeeksforGeeks↗
  • Adobe
    Group anagrams from a list of strings.
    BackendSeniorMedium◆ Commonly asked
    #hashmap#string
    PracticeLeetCode↗GeeksforGeeks↗
  • Adobe
    Largest rectangle in histogram.
    BackendSeniorHard◆ Commonly asked
    #stack#monotonic-stack
    PracticeLeetCode↗GeeksforGeeks↗
  • Adobe
    Sort colors.
    FrontendMidMedium◆ Commonly asked
    #two-pointers#array
    PracticeLeetCode↗GeeksforGeeks↗
  • Adobe
    Binary tree maximum path sum.
    FrontendMidHard◆ Commonly asked
    #tree#dfs
    PracticeLeetCode↗GeeksforGeeks↗
  • Adobe
    Daily temperatures.
    FrontendMidMedium◆ Commonly asked
    #stack#monotonic-stack
    PracticeLeetCode↗GeeksforGeeks↗
  • Adobe
    Pow(x, n).
    Full-stackMidMedium◆ Commonly asked
    #math#recursion
    PracticeLeetCode↗GeeksforGeeks↗
  • Adobe
    3Sum.
    Full-stackMidMedium◆ Commonly asked
    #two-pointers#array
    PracticeLeetCode↗GeeksforGeeks↗
  • Adobe
    Median of two sorted arrays.
    Full-stackMidHard◆ Commonly asked
    #binary-search
    PracticeLeetCode↗GeeksforGeeks↗
  • Affirm
    Trapping rain water.
    FrontendMidHard◆ Commonly asked
    #two-pointers#array
    PracticeLeetCode↗GeeksforGeeks↗
  • Affirm
    Edit distance.
    FrontendMidHard◆ Commonly asked
    #dp#string
    PracticeLeetCode↗GeeksforGeeks↗
  • Affirm
    House robber II.
    FrontendMidMedium◆ Commonly asked
    #dp
    PracticeLeetCode↗GeeksforGeeks↗
  • Affirm
    Lowest common ancestor of a binary tree.
    Full-stackMidMedium◆ Commonly asked
    #tree
    PracticeLeetCode↗GeeksforGeeks↗
  • Affirm
    Subsets.
    Full-stackMidMedium◆ Commonly asked
    #backtracking
    PracticeLeetCode↗GeeksforGeeks↗
  • Affirm
    Diameter of a binary tree.
    Full-stackMidEasy◆ Commonly asked
    #tree#dfs
    PracticeLeetCode↗GeeksforGeeks↗
  • Affirm
    Reverse nodes in k-group.
    BackendNew Grad / JuniorHard◆ Commonly asked
    #linked-list
    PracticeLeetCode↗GeeksforGeeks↗
  • Affirm
    Jump game.
    BackendNew Grad / JuniorMedium◆ Commonly asked
    #greedy#dp
    PracticeLeetCode↗GeeksforGeeks↗
  • Affirm
    Word search II.
    BackendNew Grad / JuniorHard◆ Commonly asked
    #trie#backtracking
    PracticeLeetCode↗GeeksforGeeks↗
  • Affirm
    Merge k sorted lists.
    FrontendStaff+Hard◆ Commonly asked
    #heap#linked-list
    PracticeLeetCode↗GeeksforGeeks↗
  • Affirm
    Construct binary tree from preorder and inorder traversal.
    FrontendStaff+Medium◆ Commonly asked
    #tree#recursion
    PracticeLeetCode↗GeeksforGeeks↗
  • Affirm
    Longest increasing subsequence.
    FrontendStaff+Hard◆ Commonly asked
    #dp#binary-search
    PracticeLeetCode↗GeeksforGeeks↗
  • Affirm
    Longest palindromic substring.
    Full-stackStaff+Medium◆ Commonly asked
    #string#dp
    PracticeLeetCode↗GeeksforGeeks↗
  • Affirm
    Implement a trie (prefix tree).
    Full-stackStaff+Medium◆ Commonly asked
    #trie
    PracticeLeetCode↗GeeksforGeeks↗
  • Affirm
    Climbing stairs.
    Full-stackStaff+Easy◆ Commonly asked
    #dp
    PracticeLeetCode↗GeeksforGeeks↗
  • Airbnb
    Set matrix zeroes.
    BackendSeniorMedium◆ Commonly asked
    #matrix
    PracticeLeetCode↗GeeksforGeeks↗
  • Airbnb
    Number of islands in a 2D grid.
    BackendSeniorMedium◆ Commonly asked
    #bfs#dfs#grid
    PracticeLeetCode↗GeeksforGeeks↗
  • Airbnb
    Sliding window maximum.
    BackendSeniorHard◆ Commonly asked
    #deque#sliding-window
    PracticeLeetCode↗GeeksforGeeks↗
  • Airbnb
    Longest increasing subsequence.
    FrontendMidHard◆ Commonly asked
    #dp#binary-search
    PracticeLeetCode↗GeeksforGeeks↗
  • Airbnb
    Rotate array.
    FrontendMidMedium◆ Commonly asked
    #array
    PracticeLeetCode↗GeeksforGeeks↗
  • Airbnb
    Merge two sorted linked lists.
    FrontendMidEasy◆ Commonly asked
    #linked-list
    PracticeLeetCode↗GeeksforGeeks↗
  • Airbnb
    Insert interval.
    Full-stackMidMedium◆ Commonly asked
    #intervals
    PracticeLeetCode↗GeeksforGeeks↗
  • Airbnb
    Longest substring without repeating characters.
    Full-stackMidMedium◆ Commonly asked
    #sliding-window#string
    PracticeLeetCode↗GeeksforGeeks↗
  • Airbnb
    Longest consecutive sequence.
    Full-stackMidMedium◆ Commonly asked
    #hashmap#array
    PracticeLeetCode↗GeeksforGeeks↗
  • Airbnb
    Word search II.
    BackendNew Grad / JuniorHard◆ Commonly asked
    #trie#backtracking
    PracticeLeetCode↗GeeksforGeeks↗
  • Airbnb
    Binary tree maximum path sum.
    BackendNew Grad / JuniorHard◆ Commonly asked
    #tree#dfs
    PracticeLeetCode↗GeeksforGeeks↗
  • Airbnb
    Product of array except self.
    BackendNew Grad / JuniorMedium◆ Commonly asked
    #array#prefix-sum
    PracticeLeetCode↗GeeksforGeeks↗
  • Airbnb
    Meeting rooms II — minimum rooms required.
    FrontendStaff+Medium◆ Commonly asked
    #heap#intervals
    PracticeLeetCode↗GeeksforGeeks↗
  • Airbnb
    House robber II.
    FrontendStaff+Medium◆ Commonly asked
    #dp
    PracticeLeetCode↗GeeksforGeeks↗
  • Airbnb
    Lowest common ancestor of a binary tree.
    FrontendStaff+Medium◆ Commonly asked
    #tree
    PracticeLeetCode↗GeeksforGeeks↗
  • Airtable
    Implement a trie (prefix tree).
    BackendSeniorMedium◆ Commonly asked
    #trie
    PracticeLeetCode↗GeeksforGeeks↗
  • Airtable
    Set matrix zeroes.
    BackendSeniorMedium◆ Commonly asked
    #matrix
    PracticeLeetCode↗GeeksforGeeks↗
  • Airtable
    Edit distance.
    BackendSeniorHard◆ Commonly asked
    #dp#string
    PracticeLeetCode↗GeeksforGeeks↗
  • Airtable
    Permutations.
    FrontendMidMedium◆ Commonly asked
    #backtracking
    PracticeLeetCode↗GeeksforGeeks↗
  • Airtable
    Same tree.
    FrontendMidEasy◆ Commonly asked
    #tree
    PracticeLeetCode↗GeeksforGeeks↗
  • Airtable
    Sliding window maximum.
    FrontendMidHard◆ Commonly asked
    #deque#sliding-window
    PracticeLeetCode↗GeeksforGeeks↗
  • Airtable
    Coin change — fewest coins to make an amount.
    Full-stackMidMedium◆ Commonly asked
    #dp
    PracticeLeetCode↗GeeksforGeeks↗
  • Airtable
    Trapping rain water.
    Full-stackMidHard◆ Commonly asked
    #two-pointers#array
    PracticeLeetCode↗GeeksforGeeks↗
  • Airtable
    Merge two sorted linked lists.
    Full-stackMidEasy◆ Commonly asked
    #linked-list
    PracticeLeetCode↗GeeksforGeeks↗
  • Airtable
    Merge intervals.
    BackendNew Grad / JuniorMedium◆ Commonly asked
    #intervals#sorting
    PracticeLeetCode↗GeeksforGeeks↗
  • Airtable
    Jump game.
    BackendNew Grad / JuniorMedium◆ Commonly asked
    #greedy#dp
    PracticeLeetCode↗GeeksforGeeks↗
  • Airtable
    Meeting rooms II — minimum rooms required.
    BackendNew Grad / JuniorMedium◆ Commonly asked
    #heap#intervals
    PracticeLeetCode↗GeeksforGeeks↗
  • Airtable
    Number of islands in a 2D grid.
    FrontendStaff+Medium◆ Commonly asked
    #bfs#dfs#grid
    PracticeLeetCode↗GeeksforGeeks↗
  • Airtable
    Kth smallest element in a BST.
    FrontendStaff+Medium◆ Commonly asked
    #tree#bst
    PracticeLeetCode↗GeeksforGeeks↗
  • Airtable
    Container with most water.
    FrontendStaff+Medium◆ Commonly asked
    #two-pointers#array
    PracticeLeetCode↗GeeksforGeeks↗

More practice · open source

Topic banks

59extra questions on this round's topics, imported from MIT-licensed open-source repositories. These are topic questions — they are not attributed to any company.

Data Structures31 questions›
  • ·What is data-structure?
  • ·What is a graph?
  • ·What is linear searching?
  • ·What is algorithm?
  • ·What is linear data structure and what are common operations to perform on it?
  • ·What is an average case complexity of Bubble Sort?
  • ·What examples of greedy algorithms do you know?
  • ·What are some examples of divide and conquer algorithms?
  • ·What are some examples of dynamic programming algorithms?
  • ·Why do we use stacks?
  • ·Why do we use queues?
  • ·What is Selection Sort?
  • ·Why we need to do algorithm analysis?
  • ·What is the difference between Linear Search and Binary Search?
  • ·What is asymptotic analysis of an algorithm?
  • ·Name some approaches to develop algorithms
  • ·What is Circular Queue and why will you use one?
  • ·Why is Insertion sort better than Quick sort for small list of elements?
  • ·Tell me something about Insertion sort?
  • ·List some advantages of Insertion Sort
  • ·How Insertion sort and Selection sorts are different?
  • ·What is Merge Sort and how it works?
  • ·How Quick Sort works?
  • ·What is Shell Sort?
  • ·Is there ever a good reason to use Insertion Sort?
  • ·Is there any advantages of Bubble Sort?
  • ·What is Bucket Sort?
  • ·What is Tim Sort and how would you compare it with Quick Sort?
  • ·Why is Quick Sort better than Merge Sort?
  • ·What is stability in sorting algorithms and why is it important?
  • ·[↑] Back to top
⎇ FAQGURU/FAQGURU · MIT ↗
Code Problems28 questions›
  • ·Test divisors of three
  • ·Sum of Array Plus One
  • ·String Rotation
  • ·Oddball sum
  • ·Simple clock angle
  • ·Sum of several arrays
  • ·Lucky sevens
  • ·Two sum problem
  • ·Implement a queue using a linked list
  • ·Tree Level Order Print
  • ·Stock maximum profit
  • ·Find Word Positions in Text
  • ·Determine overlapping numbers in ranges
  • ·Throttle Function Implementation
  • ·Dutch national flag sorting problem
  • ·Step-by-step solution for step counting using recursion
  • ·Implement Bubble Sort
  • ·Implement a queue using two stacks
  • ·Implement pow(a,b) without multiplication or division
  • ·Generate all balanced bracket combinations
  • ·All Permutations (Anagrams) of a String
  • ·Merge two sorted linked lists
  • ·Insert an interval into a list of sorted disjoint intervals
  • ·Find all string combinations consisting only of 0, 1 and ?
  • ·Quickly calculate the cube root of 6 digit numbers
  • ·Transform Word
  • ·Find the missing value in a set of number from 1 to n
  • ·[↑] Back to top
⎇ FAQGURU/FAQGURU · MIT ↗