Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Leetcode Questions Solutions Explained 2
Rating: 4.5 out of 5(25 ratings)
3,758 students

Leetcode Questions Solutions Explained 2

Solving Microsoft, Google, Airbnb, Uber, Amazon interview questions
Created byKado Data
Last updated 9/2020
English
English [Auto],

What you'll learn

  • Java Development
  • Technical interview preparation
  • Coding Interview preparation

Course content

1 section12 lectures1h 45m total length
  • Add Two Numbers | Google, Facebook, Microsoft interview question | Leetcode 212:41

    Learn to add two numbers represented by linked lists in reverse order. Build the result with a dummy head, manage carries, and traverse both lists.

  • Search in Rotated Sorted Array II | Google interview question Leetcode 8113:46

    Explains how to search in rotated sorted array II with duplicates using binary search, handling pivot, identifying sorted/unsorted halves, and worst-case linear time.

  • Fizz Buzz | Microsoft, Google, Amazon interview question | Leetcode 4125:18

    Explains fizz buzz from one to n, using the modulo operator to check divisibility by three or five, and returning a list of strings like fizz, buzz, or fizzbuzz.

  • Island Perimeter | Google, Facebook, Amazon interview question | Leetcode 4637:57

    Solve the island perimeter problem (leetcode 463) by scanning a grid of 1s and 0s, adding four for each land and subtracting two for left or top neighbors.

  • Split a String in Balanced Strings | Microsoft Interview Question leetcode 12214:33

    Split a string into the maximum number of balanced strings by using a counter that increments on L and decrements on R, counting a substring when the counter hits zero.

  • Binary Tree Right Side View | Google, Facebook interview question | Leetcode 1999:05

    Explore the binary tree right side view by applying a level order traversal with a queue, using breadth-first search to capture the rightmost node at each level (LeetCode 199).

  • Binary Tree Level Order Traversal | Google, Amazon question Leetcode 10213:20

    Explore binary tree level order traversal using breadth-first search with a queue to visit nodes level by level from left to right, returning a list of lists for LeetCode 102.

  • Move Zeroes | Microsoft, Google , Facebook interview question | Leetcode 2836:24

    Move all zeros to the end in place while preserving non-zero order. Use a two-pointer approach to swap non-zero elements forward, achieving linear time with no extra space.

  • Palindrome Linked List | Microsoft, Google interview question | Leetcode 2347:32

    Apply a two-pointer method to find the middle of a linked list, reverse the right half, and compare nodes to decide if it is a palindrome, as in LeetCode 234.

  • Reverse Integer | Microsoft, Google, Linkedin, Facebook question | Leetcode 78:09
  • Self Dividing Numbers | Microsoft, Google, Facebook question | Leetcode 7287:31

    Identify self-dividing numbers between left and right bounds by checking each digit for zero and divisibility with a helper function, as seen in Google, Microsoft, Facebook, and LinkedIn interviews.

  • Find Pivot Index | Amazon, Microsoft, Airbnb interview question | Leetcode 7249:18

    Compute the total sum, then scan to find the pivot index. Return the leftmost index where left and right sums match in linear time with constant space, or -1.

Requirements

  • Basic Data Structures and Algorithms

Description

Stop memorizing code. Start mastering the logic.

Landing a role at Google, Microsoft, Amazon, Uber, or Airbnb requires more than just a library of memorized solutions—it requires the ability to think on your feet. Most candidates fail because they study the syntax instead of the strategy.

In this course, I take you behind the scenes of high-stakes technical interviews using a whiteboard-first approach. We strip away the IDE and the "copy-paste" mentality to focus on the raw logic and mental frameworks used by top-tier engineers.

Why this course is different:

The Logic over Syntax: We deconstruct every problem on a whiteboard to ensure the "why" makes sense before we ever write a line of code.

Architectural Insight: Learn how to select the right data structures based on first principles, not just intuition.

The Communication Edge: I show you how to narrate your thought process—the #1 skill interviewers look for in a senior candidate.

Scalable Thinking: We don't just solve one problem; we learn the patterns that allow you to solve hundreds of similar variations.

Don't just practice; prepare. By the end of this course, you will have the confidence to walk into any interview room, pick up a marker, and explain your way to a "Hire" recommendation.


Who this course is for:

  • Beginner to Advanced Programmers