droidjahangir / Tech-Interview-Important-Topics-and-Techniques

This repository contains everything you need to become tech interview Ready with most important tips and techniques

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tech-Interview : Important Topics and Techniques

This repository contains everything you need to become tech interview Ready with most important tips and techniques

Developed by : Sr. Software Engineer

Solved System Design Case Studies

Design Tinder

Design Messenger App

Design Instagram

Design Twitter

Design Uber

Design Yelp

Design Whatspp

Design TikTok

Design Facebook's Newsfeed

Design Web Crawler

Design API Rate Limiter

Design Dropbox 

Design Youtube

Design URL shortener

All solved case studies

Most Popular System Design Questions

Complete System Design Basics Series

Most Important Data Structures and techniques - with important techniques and tips how to solve questions fast

What's important to know in Data Structures and Algorithms?

Strategy : Solve any Data Structure and Algorithms Question with this Template

Complexity Analysis

Backtracking

Sliding Window

Greedy Technique

Two pointer Technique

1- D Dynamic Programming

Arrays

Linked List

Strings

Stack

Queues

Hash Table

Binary Search

Divide and Conquer Technique

Recursion

System Design Basics - 11 Most Important System Design Concepts to know

  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. System Design Template

Complete System Design Case Studies

How to solve any System Design Question ( approach that you should take)

Popular Questions System Deisgn Questions : Link


Some of the other best Series-

Complete 60 Days of Data Science and Machine Learning Series

30 days of Machine Learning Ops

30 Days of Natural Language Processing ( NLP) Series

Data Science and Machine Learning Research ( papers) Simplified **

30 days of Data Engineering with projects Series

60 days of Data Science and ML Series with projects

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

Exceptional Github Repos — Part 1

Exceptional Github Repos — Part 2

All the Data Science and Machine Learning Resources

210 Machine Learning Projects


About

This repository contains everything you need to become tech interview Ready with most important tips and techniques

License:MIT License