avatarNaina Chaturvedi

Summary

The webpage provides a curated list of popular coding questions from various tech companies, along with resources for tech interviews, coding exercises, and project implementations in data science, machine learning, and system design.

Abstract

The website content is a comprehensive guide aimed at tech job aspirants, offering a collection of coding questions from companies like Facebook, Audible, Asana, and Netflix. It includes a series of articles with links to coding problems, interview tips, and project-based learning resources. The content emphasizes practical implementation through projects and covers a wide range of topics from data structures and algorithms to advanced Python, machine learning, and system design. Additionally, it promotes a YouTube channel and a tech newsletter for further learning and updates in the field.

Opinions

  • The author believes in the importance of practical coding exercises and projects for interview preparation, as evidenced by the numerous links to implemented projects and coding questions.
  • The author values structured learning, as shown by the organized series of articles and resources categorized by topics and difficulty levels.
  • There is an emphasis on the utility of the provided resources, with the author claiming they are essential for understanding complex concepts in data science, machine learning, and system design.
  • The author encourages continuous learning and staying updated in the tech field by subscribing to the mentioned YouTube channel and newsletter for the latest trends and techniques.
  • The content suggests that the author is committed to helping readers connect the dots in their learning journey, as indicated by the complete series on system design and Python programming.
  • The author appears to be an advocate for hands-on experience, with a focus on implementing theoretical knowledge through real-world projects and coding challenges.

Most Popular Coding Questions — Company Wise List : Part 4

Just for your reference…

Pic credit : devrant

Welcome back peeps. This post ( part 4 of tech interview series) is for the students who are preparing for their upcoming tech interviews. While I’m sitting on the other side of the table as an interviewer now; I know how daunting the prep journey can be. Use it just as a reference/practice resource.

Some of the other best Series —

30 Days of Natural Language Processing ( NLP) Series

60 days of Data Science and ML Series with projects

30 days of Data Structures and Algorithms and System Design Simplified

60 Days of Deep Learning with Projects Series

100 days : Your Data Science and Machine Learning Degree Series with projects

23 Data Science Techniques You Should Know

Tech Interview Series — Curated List of coding questions

Complete System Design with most popular Questions Series

Complete Data Visualization and Pre-processing Series with projects

Complete Python Series with Projects

Complete Advanced Python Series with Projects

Kaggle Best Notebooks that will teach you the most

Complete Developers Guide to Git

All the Data Science and Machine Learning Resources

210 Machine Learning Projects

30 days of Machine Learning Ops

Projects Videos —

All the projects, data structures, SQL, algorithms, system design, Data Science and ML , Data Analytics, Data Engineering, , Implemented Data Science and ML projects, Implemented Data Engineering Projects, Implemented Deep Learning Projects, Implemented Machine Learning Ops Projects, Implemented Time Series Analysis and Forecasting Projects, Implemented Applied Machine Learning Projects, Implemented Tensorflow and Keras Projects, Implemented PyTorch Projects, Implemented Scikit Learn Projects, Implemented Big Data Projects, Implemented Cloud Machine Learning Projects, Implemented Neural Networks Projects, Implemented OpenCV Projects,Complete ML Research Papers Summarized, Implemented Data Analytics projects, Implemented Data Visualization Projects, Implemented Data Mining Projects, Implemented Natural Leaning Processing Projects, MLOps and Deep Learning, Applied Machine Learning with Projects Series, PyTorch with Projects Series, Tensorflow and Keras with Projects Series, Scikit Learn Series with Projects, Time Series Analysis and Forecasting with Projects Series, ML System Design Case Studies Series videos will be published on our youtube channel ( just launched).

Subscribe today!

Tech Newsletter —

If you are interested, you can join my newsletter through which I send tech interview tips, techniques, patterns, hacks — Software Development, ML, Data Science, Startups and Technology projects to more than 30K readers. You can subscribe to Tech Brew :

Part 1 of this series -

Part2:

Part 3:

Facebook

Remove Invalid Parentheses

Integer to English Words

Add Binary

Regular Expression Matching

Task Scheduler

Decode Ways

Move Zeroes

Read N Characters Given Read4 II — Call multiple times

3Sum

Serialize and Deserialize Binary Tree

Meeting Rooms II

First Bad Version

Minimum Window Substring

Divide Two Integers

Read N Characters Given Read

Binary Tree Vertical Order Traversal

Letter Combinations of a Phone Number

Next Permutation

Valid Palindrome

Expression Add Operators

Binary Search Tree Iterator

Add and Search Word — Data structure design

Verifying an Alien Dictionary

Merge k Sorted Lists

Valid Palindrome II

Merge Intervals

Sparse Matrix Multiplication

Two Sum

Subarray Sum Equals K

Product of Array Except Self

Maximum Size Subarray Sum Equals k

Clone Graph

Convert Binary Search Tree to Sorted Doubly Linked List

Flatten Binary Tree to Linked List

Binary Tree Paths

Valid Number

Binary Tree Maximum Path Sum

Validate Binary Search Tree

Number of Islands

Palindrome Pairs

Best Time to Buy and Sell Stock

Multiply Strings

Find All Anagrams in a String

Kth Largest Element in an Array

Maximum Sum of 3 Non-Overlapping Subarrays

Continuous Subarray Sum

K Closest Points to Origin

Merge Sorted Array

Range Sum Query 2D — Immutable

Diameter of Binary Tree

Find the Celebrity

Alien Dictionary

One Edit Distance

Is Graph Bipartite?

Exclusive Time of Functions

LRU Cache

Reorder List

Copy List with Random Pointer

Intersection of Two Arrays

Longest Substring with At Most K Distinct Characters

Search in Rotated Sorted Array

Trapping Rain Water

Shortest Distance from All Buildings

Accounts Merge

Word Break

Subsets

Insert Interval

Lowest Common Ancestor of a Binary Tree

Walls and Gates

Intersection of Two Arrays II

N-Queens

Longest Increasing Subsequence

Find First and Last Position of Element in Sorted Array

Valid Parentheses

Longest Valid Parentheses

Add Strings

Simplify Path

Sort Colors

Binary Tree Right Side View

Sort Transformed Array

Flatten Nested List Iterator

Basic Calculator II

Rearrange String k Distance Apart

Monotonic Array

Word Search

Inorder Successor in BST

Strobogrammatic Number II

Word Break II

Pow(x, n)

Friend Requests I: Overall Acceptance Rate

Strobogrammatic Number

Interval List Intersections

Find Peak Element

Target Sum

Roman to Integer

Sliding Window Maximum

Flatten 2D Vector

Meeting Rooms

Serialize and Deserialize BST

Island Perimeter

Random Pick Index

Smallest Range Covering Elements from K Lists

Maximum Subarray

Word Ladder II

Construct Binary Tree from Preorder and Inorder Traversal

Basic Calculator

Count and Say

Wildcard Matching

Total Hamming Distance

Reverse Linked List

Design Tic-Tac-Toe

Friends Of Appropriate Ages

Decode String

Insert into a Sorted Circular Linked List

UTF-8 Validation

Range Sum Query 2D — Mutable

Longest Substring Without Repeating Characters

Longest Palindromic Substring

Top K Frequent Elements

Custom Sort String

The Skyline Problem

Closest Binary Search Tree Value

Permutation in String

Minimum Size Subarray Sum

Moving Average from Data Stream

Permutations

Word Ladder

4Sum

Maximum Swap

Best Time to Buy and Sell Stock III

Validate IP Address

Longest Consecutive Sequence

Friend Requests II: Who Has the Most Friends

Kth Smallest Element in a BST

Number of Islands II

Goat Latin

Minimum Depth of Binary Tree

Convert Sorted List to Binary Search Tree

Group Anagrams

Implement Trie (Prefix Tree)

Valid Parenthesis String

Median of Two Sorted Arrays

Insert Delete GetRandom O(1)

Bulb Switcher

Partition Equal Subset Sum

Construct Binary Tree from String

Longest Continuous Increasing Subsequence

Merge Two Sorted Lists

Insert Delete GetRandom O(1) — Duplicates allowed

Palindromic Substrings

Word Search II

Best Time to Buy and Sell Stock II

Random Pick with Weight

Add Two Numbers

Binary Tree Level Order Traversal

Vertical Order Traversal of a Binary Tree

Find Median from Data Stream

Nested List Weight Sum

Reverse Words in a String

Evaluate Division

Robot Room Cleaner

Implement strStr()

String to Integer (atoi)

Design Circular Queue

Check Completeness of a Binary Tree

Kth Smallest Element in a Sorted Matrix

Decode Ways II

Longest Arithmetic Sequence

Combination Sum

Frog Jump

Diagonal Traverse

Find K Closest Elements

Number of Distinct Islands

Battleships in a Board

Reverse Nodes in k-Group

Set Matrix Zeroes

Text Justification

Max Consecutive Ones III

Search in Rotated Sorted Array II

Reverse Words in a String II

Valid Word Abbreviation

The Maze

Largest Rectangle in Histogram

Unique Paths

Minimum Remove to Make Valid Parentheses

Longest Increasing Path in a Matrix

Populating Next Right Pointers in Each Node

Design Search Autocomplete System

Reorganize String

Word Frequency

Substring with Concatenation of All Words

Spiral Matrix III

Sqrt(x)

Binary Tree Inorder Traversal

Recover Binary Search Tree

Lowest Common Ancestor of a Binary Search Tree

Subsets II

Minimum Add to Make Parentheses Valid

Coin Change 2

Sudoku Solver

All Nodes Distance K in Binary Tree

Find Minimum in Rotated Sorted Array

Maximal Rectangle

Populating Next Right Pointers in Each Node II

Smallest Subtree with all the Deepest Nodes

Binary Tree Postorder Traversal

First Unique Character in a String

Generate Parentheses

Maximum Vacation Days

Increasing Triplet Subsequence

Coin Change

Reverse Linked List II

Swap Nodes in Pairs

Basic Calculator III

Minimum Number of Arrows to Burst Balloons

Top K Frequent Words

Container With Most Water

Reconstruct Itinerary

Palindrome Permutation

Course Schedule II

Course Schedule

Construct Binary Tree from Inorder and Postorder Traversal

Binary Tree Longest Consecutive Sequence

Stickers to Spell Word

Brick Wall

Binary Tree Longest Consecutive Sequence II

Solve the Equation

Valid Sudoku

Spiral Matrix

Knight Dialer

Sort List

Convert a Number to Hexadecimal

Add Two Numbers II

Remove Duplicates from Sorted Array

Sliding Window Median

Best Meeting Point

Remove Duplicate Letters

Number of 1 Bits

Find the Closest Palindrome

First Missing Positive

Permutations II

Shortest Subarray with Sum at Least K

Search a 2D Matrix II

Restore IP Addresses

Serialize and Deserialize N-ary Tree

Group Shifted Strings

Plus One

Range Sum of BST

Second Degree Follower

Knight Probability in Chessboard

Max Area of Island

Integer to Roman

Combinations

Maximum Product Subarray

Construct Binary Search Tree from Preorder Traversal

Squares of a Sorted Array

Single Number II

Search a 2D Matrix

Binary Tree Zigzag Level Order Traversal

Reported Posts

Unique Paths II

Average of Levels in Binary Tree

Symmetric Tree

Combination Sum IV

Is Subsequence

Jump Game II

Shortest Palindrome

Valid Anagram

Jump Game

Rotate Array

Next Greater Element III

Two Sum II — Input array is sorted

Word Pattern II

Backspace String Compare

Convert Sorted Array to Binary Search Tree

Fraction to Recurring Decimal

Shortest Word Distance II

Nested List Weight Sum II

Two Sum III — Data structure design

Nested List Weight Sum

Closest Binary Search Tree Value II

Binary Tree Upside Down

Shortest Word Distance

Max Points on a Line

Paint House

Max Stack

Find Leaves of Binary Tree

Valid Number

Factor Combinations

Can Place Flowers

Text Justification

Paint House II

Insert Delete GetRandom O(1)

Evaluate Reverse Polish Notation

Isomorphic Strings

Pow(x, n)

Flatten Nested List Iterator

Shortest Word Distance III

Repeated DNA Sequences

Valid Triangle Number

Maximum Subarray

Serialize and Deserialize Binary Tree

Count Different Palindromic Subsequences

Edit Distance

Maximum Product Subarray

Graph Valid Tree

Partition to K Equal Sum Subsets

Longest Palindromic Subsequence

Number of Islands

Merge Intervals

Minimum Window Substring

Can I Win

Lowest Common Ancestor of a Binary Tree

Two Sum

Expression Add Operators

Integer to Roman

Binary Tree Level Order Traversal

Lowest Common Ancestor of a Binary Search Tree

Find K Pairs with Smallest Sums

Second Minimum Node In a Binary Tree

Search in Rotated Sorted Array

Integer to English Words

Find the Celebrity

Insert Interval

Find First and Last Position of Element in Sorted Array

Exclusive Time of Functions

Shuffle an Array

Valid Parentheses

Insert Delete GetRandom O(1) — Duplicates allowed

Word Ladder

Sqrt(x)

Permutations

Sparse Matrix Multiplication

Find Smallest Letter Greater Than Target

Roman to Integer

LRU Cache

Range Module

Intersection of Two Linked Lists

Kth Largest Element in an Array

Permutations II

Profitable Schemes

Print Binary Tree

Word Ladder II

Maximum Depth of Binary Tree

Symmetric Tree

Serialize and Deserialize BST

Best Meeting Point

String to Integer (atoi)

Data Stream as Disjoint Intervals

Number of Connected Components in an Undirected Graph

LFU Cache

Fizz Buzz

Friend Circles

Design HashMap

Valid Perfect Square

Binary Tree Zigzag Level Order Traversal

Delete Node in a BST

Same Tree

Binary Search Tree Iterator

Merge k Sorted Lists

Intersection of Two Arrays

Coin Change

Random Pick with Weight

Max Area of Island

Min Stack

Building H2O

Daily Temperatures

Combination Sum II

Sort Characters By Frequency

Rotate List

Find Minimum in Rotated Sorted Array

House Robber

Spiral Matrix

Product of Array Except Self

Recover a Tree From Preorder Traversal

Merge Sorted Array

Find And Replace in String

Shortest Completing Word

Combination Sum

Closest Binary Search Tree Value

Median of Two Sorted Arrays

Rotate String

Merge Two Sorted Lists

Top K Frequent Elements

K Closest Points to Origin

Audible

Missing Number In Arithmetic Progression

Word Break

Merge k Sorted Lists

Two Sum

Word Ladder

Valid Parentheses

Minimum Absolute Difference

Asana

LRU Cache

Product of Array Except Self

Validate Binary Search Tree

K Closest Points to Origin

Maximum Subarray

Netflix

Department Top Three Salaries

LRU Cache

Merge Intervals

Find Median from Data Stream

Part 5:

All the Complete System Design Series Parts —

1. System design basics

2. Horizontal and vertical scaling

3. Load balancing and Message queues

4. High level design and low level design, Consistent Hashing, Monolithic and Microservices architecture

5. Caching, Indexing, Proxies

6. Networking, How Browsers work, Content Network Delivery ( CDN)

7. Database Sharding, CAP Theorem, Database schema Design

8. Concurrency, API, Components + OOP + Abstraction

9. Estimation and Planning, Performance

10. Map Reduce, Patterns and Microservices

11. SQL vs NoSQL and Cloud

12. Most Popular System Design Questions

Github —

For Python Projects —

For complete 60 days of Data Science and ML : Day 1 — Day 60 : Quick Recap of 60 days of Data Science and ML

Follow for more updates. Stay tuned and keep coding!

For other projects, tune to —

Build Machine Learning Pipelines( With Code)

Recurrent Neural Network with Keras

Clustering Geolocation Data in Python using DBSCAN and K-Means

Facial Expression Recognition using Keras

Hyperparameter Tuning with Keras Tuner

Custom Layers in Keras

Machine Learning
Data Science
Tech
Programming
Software Development
Recommended from ReadMedium