Study Notes To Ace Your Data Science Interview
Study Notes To Ace Your Data Science Interview
Study Notes To Ace Your Data Science Interview
Preparing for interviews as a data science/machine learning intern, I realized there was a lot of
knowledge to cover for the different rounds of the interview process. In order not to be
overwhelmed with information overload, I decided to put together a document of the major focus
points. This is the document I’ll be sharing with you in this article.
Programming
1. Time complexity and efficiency of Python sort and other inbuilt methods.
2. Data structures and algorithms.
a. Which data structures or algorithms to apply to solve a problem optimally.
b. Writing code for some data structures and algorithms from scratch, and not using
inbuilt methods.
3. Big-O notation:
a. Space and time complexity for different data structures and algorithms.
b. Which to optimize for given a specific problem and limitations.
Project-based questions
1. Explain your ML project process?
2. What’s your favorite algorithm, and can you explain it in less than a minute?
3. What are your favorite use cases of machine learning models?
4. Specific questions about a project on your resume or portfolio: You should be able to talk
about the end-to-end process, from the business needs, planning process, data
collection, building the model, evaluating performance, deploying, and measuring
performance in production.
Behavioral questions: It is very helpful to use the STAR (Situation, Task, Action, quantifiable
Result) framework in answering these questions. Also, try to make it personal and take more
responsibility for your work and contributions, by saying more of I, than we.
Conclusion
I hope this is helpful to you, not as a comprehensive syllabus, but as a guide to the various
topics, you could study for your interviews. Data science is a very broad field and the role differs
greatly by company. It is important to do in-depth research on the specific company, read the job
description carefully, and speak to your recruiter to get an idea of what focus areas to lean more
towards.
I also understand that the job application and interview process can be pretty daunting. If you
are faced with rejections, please do not lose track of the fact that it is not necessarily a reflection
of your knowledge gap, nor is it a measure of your worth as a human being, or a measure of
your intelligence. Remember to give yourself grace, ask for feedback, make improvements in
whatever way you can, and keep practicing and sending in those applications.
Please let me know what you think about this piece and kindly share this with anyone you think
might benefit from this. I would also appreciate your suggestions on any other topic you might
like me to write about on my blog in relation to job applications and getting data science roles.
Aniekan.