🖥️
Sunil Notebook
Interview Preparation
  • 📒Notebook
    • What is this about ?
  • System Design
    • 💡Key Concepts
      • 🌐Scalability
      • 🌐Latency Vs Throughput
      • 🌐Databases
      • 🌐CAP Theorem
      • 🌐ACID Transactions
      • 🌐Rate limiting
      • 🌐API Design
      • 🌐Strong Vs eventual consistency
      • 🌐Distributed tracing
      • 🌐Synchronous Vs asynchronous Communication
      • 🌐Batch Processing Vs Stream Processing
      • 🌐Fault Tolerance
    • 💎Building Blocks
      • 🔹Message
      • 🔹Cache
      • 🔹Load Balancer Vs API Gateway
    • 🖥️Introduction to system design
    • ⏱️Step By Step Guide
    • ♨️Emerging Technologies in System Design
    • ☑️System design component checklist
      • 🔷Azure
      • 🔶AWS
      • ♦️Google Cloud
    • 🧊LinkedIn feed Design
    • 🏏Scalable Emoji Broadcasting System - Hotstar
    • 💲UPI Payment System Design
    • 📈Stock Broker System Design - Groww
    • 🧑‍🤝‍🧑Designing Instagram's Collaborative Content Creation - Close Friends Only
    • 🌳Vending Machines - Over the air Systems
    • Reference Links
  • DSA
    • Topics
      • Introduction
      • Algorithm analysis
        • Asymptotic Notation
        • Memory
      • Sorting
        • Selection Sort
        • Insertion Sort
        • Merge Sort
        • Quick Sort
        • Quick'3 Sort
        • Shell Sort
        • Shuffle sort
        • Heap Sort
        • Arrays.sort()
        • Key Points
        • Problems
          • Reorder Log files
      • Stacks and Queues
        • Stack Implementations
        • Queue Implementations
        • Priority Queues
        • Problems
          • Dijkstra's two-stack algorithm
      • Binary Search Tree
        • Left Leaning Red Black Tree
          • Java Implementations
        • 2-3 Tree
          • Search Operation - 2-3 Tree
          • Insert Operation - 2-3 Tree
        • Geometric Applications of BST
      • B-Tree
      • Graphs
        • Undirected Graphs
        • Directed Graphs
        • Topological Sort
      • Union Find
        • Dynamic Connectivity
        • Quick Find - Eager Approach
        • Quick Find - Lazy Approach
        • Defects
        • Weighted Quick Union
        • Quick Union + path comparison
        • Amortized Analysis
      • Convex Hull
      • Binary Heaps and Priority Queue
      • Hash Table vs Binary Search Trees
  • Concurrency and Multithreading
    • Introduction
    • Visibility Problem
    • Interview Questions
    • References
      • System design
  • Design Patterns
    • ℹ️Introduction
    • 💠Classification of patterns
    • 1️⃣Structural Design Patterns
      • Adapter Design Pattern
      • Bridge Design Pattern
      • Composite Design Pattern
      • Decorator Design Pattern
      • Facade Design Pattern
      • Flyweight Design Pattern
      • Private Class Data Design Pattern
      • Proxy Design Pattern
    • 2️⃣Behavioral Design Patterns
      • Chain Of Responsibility
      • Command Design Pattern
      • Interpreter Design Pattern
      • Iterator Design Pattern
      • Mediator Design Pattern
      • Memento Design Pattern
      • Null Object Design Pattern
      • Observer Design Pattern
      • State Design Pattern
      • Strategy Design Pattern
      • Template Design Pattern
    • 3️⃣Creational Design Patterns
      • Abstract Factory Design Pattern
      • Builder Design Pattern
      • Factory Method Design Pattern
      • Object Pool Design Pattern
      • Prototype Design Pattern
      • Singleton Design Pattern
    • Java Pass by Value or Pass by Reference
  • Designing Data-Intensive Applications - O'Reilly
    • Read Me
    • 1️⃣Reliable, Scalable, and Maintainable Applications
      • Reliability
      • Scalability
      • Maintainability
      • References
    • 2️⃣Data Models and Query Languages
      • Read me
      • References
    • Miscellaneous
  • Preparation Manual
    • Disclaimer
    • What is it all about?
    • About a bunch of links
    • Before you start preparing
    • Algorithms and Coding
    • Concurrency and Multithreading
    • Programming Language and Fundementals
    • Best Practices and Experience
  • Web Applications
    • Typescript Guidelines
  • Research Papers
    • Research Papers
      • Real-Time Data Infrastructure at Uber
      • Scaling Memcache at Facebook
  • Interview Questions
    • Important links for preparation
    • Google Interview Questions
      • L4
        • Phone Interview Questions
      • L3
        • Interview Questions
      • Phone Screen Questions
  • Miscellaneous
    • 90 Days Preparation Schedule
    • My Preparation for Tech Giants
    • Top Product Based Companies
  • Links
    • Github
    • LinkedIn
Powered by GitBook
On this page
  • Important links for preparation
  • Resume Templates
  • Coding Practise
  • Low-Level Design Resources
  • System Design Resources
  • Telegram channels
  • Discord channels

Was this helpful?

Edit on GitHub
  1. Interview Questions

Important links for preparation

PreviousScaling Memcache at FacebookNextGoogle Interview Questions

Last updated 10 months ago

Was this helpful?

Line Sweep Algorithms:

Graph Patterns:

Sliding Window Patterns:

Two Pointer Patterns: Backtracking Patterns: Dynamic Programming Patterns:

Important links for preparation

  • Dynamic Programming:

Resume Templates

--------

Coding Practise

Youtubers:

e

Low-Level Design Resources

Head First Design pattern --

System Design Resources

--

( Designing Data-Intensive Applications ) --

Telegram channels

Raj Vikramaditya Striver: and

System Design Interviews:

IT Resume review:

FAANG Interview:

Behavioral Interview:

DDIA Discussion:

Tech Dose:

Discord channels

Scalar Academy:

Geeks for Geeks:

Gaurav Sen:

Algo Monster:

Nick White:

Coding Decoded:

Derek Banas ( Design Patterns ):

Mock Interview:

Learning with Larry:

LLD and system Design:

Love Babbar:

SDE Mock Interview:

ALEX XU System Design:

Github:

Site:

🔗
📺
🔗
🔗
🔗
🔗
https://leetcode.com/discuss/study-guide/2166045/line-sweep-algorithms
https://leetcode.com/discuss/study-guide/655708/Graph-For-Beginners-Problems-or-Pattern-or-Sample-Solutions
https://leetcode.com/problems/frequency-of-the-most-frequent-element/solutions/1175088/C++-Maximum-Sliding-Window-Cheatsheet-Template/
https://leetcode.com/discuss/study-guide/1688903/Solved-all-two-pointers-problems-in-100-days
https://leetcode.com/problems/permutations/solutions/18239/A-general-approach-to-backtracking-questions-in-Java-(Subsets-Permutations-Combination-Sum-Palindrome-Partioning)/
https://leetcode.com/discuss/study-guide/458695/Dynamic-Programming-Patterns
https://www.teamblind.com/post/New-Year-Gift---Curated-List-of-Top-75-LeetCode-Questions-to-Save-Your-Time-OaM1orEU
https://leetcode.com/discuss/interview-question/5366542/All-leetcode-articles-on-coding-patterns-summarized-in-one-page.
https://leetcode.com/discuss/general-discussion/665604/important-and-useful-links-from-all-over-the-leetcode
https://github.com/black-shadows/Cheat-Sheets
https://techdevguide.withgoogle.com/paths/data-structures-and-algorithms/
https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go
https://takeuforward.org/interviews/strivers-sde-sheet-top-coding-interview-problems/
https://drive.google.com/file/d/1FMdN_OCfOI0iAeDlqswCiC2DZzD4nPsb/view
https://docs.google.com/document/d/1-kwXN_crZIBNK7Wc5cUDXXNi_hQ86MgOZIryGdEwpp4/edit
https://github.com/twowaits/SDE-Interview-Questions
https://github.com/prasadgujar/low-level-design-primer/blob/master/solutions.md
https://www.youtube.com/playlist?list=PLF206E906175C7E07
https://www.principle.cards/
https://www.notion.so/BE-Interview-8adc74cf14ad450fab3083e0633d2821#7b7c9b724012423f9572ef0787536c6e
https://courses.systeminterview.com/courses/system-design-interview-an-insider-s-guide
https://www.linkedin.com/posts/aishwarya-mahapatra_prepwithaish-activity-6912253243892924416-avO
https://github.com/darhonbek/resume_templates
Tushar Roy- Coding Made Simpl
Gaurav Sen
Love Babbar
Abdul Bari
takeUforward
Nick White
Errichto
Errichto 2
Rachit Jain
Algorithms Live
Code NCode
Go Code
mycodeschool
code_report
VPlanet
interviewing.io
Petr Mitrichev
abrar
umnik_team
Jakub Tarnawski
Mikhail Tikhomirov
Bohdan Pryshchenko
Kevin Naughton Jr.
Keep On Coding
Anthony Sistilli
Tech Dummies - Narendra L
Jackson Gabbard
WilliamFiset
William Lin
Algorithms and Coding
https://github.com/prasadgujar/low-level-design-primer
Click here to but in Amazon
Alex XU
Click here to buy in Amazon
DDIA
Click here to Buy in Amazon
Gaurav sen Youtube videos
Algo Expert
https://sre.google/workbook/non-abstract-design/
https://t.me/takeuforwardfam
https://t.me/Competitive_Programming_tuf
https://t.me/system_design_interviews
https://t.me/resume_review
https://t.me/FaangInterview
https://t.me/Behavioral_interview
https://t.me/ddia_discussion
https://t.me/codewithTECHDOSE
https://discord.gg/YyEtt2Wryc
https://discord.gg/eBsjkuFVvN
https://discord.gg/YgG5Zau76b
https://discord.gg/rp6RkqNQDa
https://discord.gg/aSVUBmUXYV
https://discord.gg/eAdSMx8zVF
https://discord.gg/H5EuGvWumH
https://discord.gg/HmrkxXrSBP
https://discord.gg/8qpBVx2fnR
https://discord.gg/BAr695YdWj
https://discord.gg/hrkuTx4B39
https://discord.gg/8BR7CWkYvS
https://discord.com/invite/kdjq9psJb8
https://github.com/SunilGudivada/Data-Structures-and-Algorithms
https://sunilgudivada369.gitbook.io/coding-practise/
Coding Decoded