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

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

MIT LicenseMIT

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

Youtube for all the implemented projects and tech interview resources - Ignito Youtube Channel

Complete Cheat Sheet for Tech Interviews - How to prepare efficiently

Mega Launch - 200+ System Design Case Studies

System Design Most Important Terms

System Design Template

Complete System Design Case Studies

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

ML System Design Case Studies Series

For Data Structures and Algorithms, start here : Day 1 of 30 days of Data Structures and Algorithms and System Design Simplified : DSA and System Design made Easy


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


6 Highly Recommended Data Science and Machine Learning Courses that you MUST take ( with certificate) - 

  1. Complete Data Scientist : https://bit.ly/3wiIo8u

Learn to run data pipelines, design experiments , build recommendation systems, and deploy solutions to the cloud.


  1. Complete Data Engineering : https://bit.ly/3A9oVs5

Learn to design data models, build data warehouses and data lakes, automate data pipelines, and work with massive datasets


  1. Complete Machine Learning Engineer : https://bit.ly/3Tir8ub

Learn advanced machine learning techniques and algorithms - including how to package and deploy your models to a production environment.


  1. Complete Data Product Manager : https://bit.ly/3QGUtwi

Leverage data to build products that deliver the right experiences, to the right users, at the right time. Lead the development of data-driven products that position businesses to win in their market.


  1. Complete Natural Language Processing : https://bit.ly/3T7J8qY

Build models on real data, and get hands-on experience with sentiment analysis, machine translation, and more.


  1. Complete Deep Learning: https://bit.ly/3T5ppIo

Learn to implement Neural Networks using the deep learning framework PyTorch