Home

Awesome

HitCount Star this repository

Data-Science-Interview-Resources

Update : Drawing from extensive experience in interviews over the past few years, I recently decided to launch a dedicated channel to help individuals excel in Data Science. My goal is to create a comprehensive resource for anyone looking to revisit the basics before an upcoming interview or master the skills and in-depth knowledge required for both succeeding in Data Science interviews and applying Data Science in practice. This channel aims to provide a clear understanding of various techniques used on a day-to-day basis, covering a vast range of Machine Learning topics. Feel free to explore it here : <br/><img src="https://i.pinimg.com/736x/81/70/c0/8170c0b0cddec975b7c2553c20c1ab7e.jpg" width=70 height=70>

First of all, thanks for visiting this repo, congratulations on making a great career choice, I aim to help you land an amazing Data Science job that you have been dreaming for, by sharing my experience, interviewing heavily at both large product-based companies and fast-growing startups, hope you find it useful.

With an increase in demand for so many Data Scientists, it's really hard to successfully get screened and accepted for an interview. In this repo, I include everything from getting successfully screened and rocking that interview to land that amazing position, make sure to nail it with the following resources.

Every Resource I list here is personally verified by me and most of them I have used personally, which have helped me a lot.

Word of Caution: Data Science/Machine Learning has a very big domain and there are a lot of things to learn. This by no means is an exhaustive list and is just for helping you out if you are struggling to find some good resources to start your preparation. However, I try to cover and update this frequently and my goal is to cover and unify everything into one resource that you can use to rock those interviews!

Please leave a star if you appreciate the effort.

Note: For contribution, refer Contribution.md

How to get an interview ?

Some Tips on Resume/CV:


Probability, Statistics and Linear Algebra


SQL and Data Acquisition

This is probably the entry point of your Data Science project, SQL is one of the most important skills for any Data Scientist.


Data Preparation and Visualization


Classic Machine Learning Algorithms

1. Logistic Regression

2. Linear Regression

3. Tree Based/Ensemble Algorithms

4. K-Nearest-Neighbors

5. Support Vector Machines

6. Naive Bayes


Time Series


Unsupervised Learning


Recommender Systems


Deep Learning


GenAI and LLMs


Machine Learning System Design


Machine Learning Interpretability


Case Studies

Case studies are extremely important for interviews, below are some resources to practice, think first before looking at the solutions.


NLP


Data Science Interviews at FAANG and Similar Companies


Becoming a Rockstar Data Scientist(read if you have extra time)

Going through these will definately add extra brownie points, so don't miss these if you got time.


Data Structures and Algorithms(Optional)

Although this might be optional, but do not miss this if the Job Description explicitly asks for this, and especially never miss this if you are interviewing at FAANG and similar organizations, or if you have a CS Background. You don't have to be as good as an SDE at this, but at least know the basics.


Engineering and Deployment


Big Data and Spark


Some amazing stuff on Python and Spark

You can't afford to miss this if you are interviewing for a Big data role.


General Interview Questions across the Spectrum (Video)

General Interview Questions across the Spectrum (Reading)


Interesting Reads