You’ve finally done it! You have landed an interview for a data science role. Now, a day before your interview, you’re not sure what to study. The day is almost here but there is so much to cover!
Interviews can be daunting – I completely get that. Add in Data Science, and you’ve got yourself a nerve-racking cocktail. Data Science professionals need to combine their technical skills with their soft skills. It’s a tough landscape to navigate.
Landing the interview is great – but cracking it? That’s where things get really interesting. What should you study? What should you leave out? Is there any cheat code you can apply and simply plug and play it in during the interview?
If you are in a similar situation – you’ve come to the right place!
In this article, I will focus on 6 key things to do a day before your big Data Science Interview, apart from the obvious revision of concepts, to make sure you absolutely nail this opportunity. I will not cover the entire preparation process which should ideally begin months in advance of the actual interview.
Personally, I have often felt under-prepared for interviews because I did not know what to expect out of them. If you have ever felt similarly, the ‘Ace Data Science Interviews‘ course can help. The course breaks the complete Interview Process into 7 steps by taking into account the experiences of taking hundreds of interviews and guides on how to excel at each of these steps.
Be Thorough with your Data Science Resume
The absolute basic of any interview, and especially a data science one. You should be able to explain everything listed on your resume. Anything that you could possibly reference, you should be able to speak about it.
If you’ve listed an NLP project for example, and are unable to explain the details – that’s a MAJOR red flag for the interviewer.
Use the day before the interview to edit and revise your resume. Cut details that are not required and add new ones if required. Think about each experience and project that you list – does it add something relevant?
That means your experience with a marketing firm as a non-technical person might not be very relevant for a data science role. You should consider keeping details like that off your resume. Mentioning it will just give the interviewer a sense that you are not clear about what you want from the job.
Also, think of how you will go about explaining your work experience. Your account should depict your skills and how they led to progress. Consider the following statements:
- “Used LSTM’s to predict the company’s stock prices.”
- “Used LSTM’s to predict the company’s stock prices with 40% more accuracy than the historical average.”
Doesn’t the second statement sound way more impressive than the first?
Make sure to make your achievements are measurable and quantifiable. This will leave a better impression on the minds of your data science interviewer(s).
I recommend reading our guide to building an effective Data Science Resume. It mentions the 4 key aspects that will make or break your data science application.
Study up on your Data Science Projects
Much like the other details on your resume, deciding what projects to talk about in your interview is also crucial. If there are any projects irrelevant to the role you’ve applied to, adding it in anyway isn’t a great practice. This just shows your interviewer that you cannot prioritize well.
Shortlist 3 to 4 projects which showcase your best work and prepare yourself to talk about them. These projects could be from your current organization, internships, from some coursework or even independent projects using datasets from Analytics Vidhya or Kaggle. Also, keep in mind that these projects should be relevant to your job profile.
I keep reiterating this because it is THAT important.
Let me give you my own example. I had listed a research project on my resume which I had done two years back. In hindsight, I should have left it off since it had nothing relevant to the internship role I was interviewing for – a data analytics intern.
As I went on explaining what I did in this project, I made the mistake of mentioning the term ‘cubic splines’. The interviewer immediately wanted me to elaborate on cubic splines and I realized that I had dug myself into a hole. And no, I did not get the internship.
There’s a lesson there for all of you data science enthusiasts! If you are looking for projects, refer to our list of 24 Ultimate Data Science Projects to boost your Knowledge and Skills.
Practice Solving Puzzles – A Key Data Science Skill
Puzzles are a fairly popular way of evaluating a candidate’s quick thinking and analytical acumen. You need to be logical, creative and good with numbers to solve puzzles.
Many organizations use puzzles for testing their candidates on their problem-solving skills. They want to know about your thought process and how you approach a problem.
I cannot give you a complete guide to solving each puzzle, but I do have a few tips for you to proceed towards puzzle-solving:
- Approach the problem slowly and understand all the details. Ask for any assumptions if they are not explicitly mentioned
- These are meant to showcase your thought process. So make sure to walk your interviewer through your solution while you think
- Do not stick with an approach for too long. Take cues from your interviewer and modify your approach accordingly
- Realize that it is okay if you were not able to completely solve the puzzle. Different puzzles have different levels of difficulty and not all of them are meant to be solved in one sitting
Try solving the puzzles in our list of 20 Hard Data Science Interview Puzzles that every analyst should solve at least once.
Prepare to Face Case Studies
Organizations use case studies as a means of evaluating candidates on how they approach real-life problems. Case studies are the closest thing to the problems that you would be encountering in your role later on. I have seen freshers struggle the most with this part of the data science interview process.
The tricky aspect of a case study is that it might not be directly related to data science. For example, I got a case study around how to predict the number of black cars in Delhi NCR right now. It’s a tricky one – but if you have a structured mindset – you’ll knock it out of the park!
Approaching a case study can appear hard since there is no fixed formula to solve them. But you can use the below points to guide yourself through them:
- Ask a lot of questions. Whatever questions pop in your head, ask away! It will help you uncover a lot of details that you will require for the solution
- Structure the problem. This could be organizing all available data into a table. Structuring might unveil some hidden patterns in the data
- Practice! Try case studies from different domains like retail, healthcare, business, etc. The more you practice, the easier a new problem will feel
- Remember what is important is good brainstorming and a great discussion. The goal is not to reach a fixed or pre-defined solution, but rather to find a path to it and show your thought process
Have a look at some of the case studies on Analytics Vidhya (practice each of them and you’ll be interview-ready in a jiffy):
Research the Job Profile and the Organization
Researching the job profile has obvious benefits. You would be able to streamline your preparation based on what is required from the role.
Sometimes, employers may even ask candidates a question or use a keyword to make sure they read the job description carefully:
- “What technologies do we work with?”
- “What are you expecting from this role?”
- “Can you tell us the latest project our data science team open-sourced?”
These questions will be dreadful if you didn’t read up on the company and the role.
I highly recommend spending some time reading about the company’s mission, vision and core values. Find out about their key achievements. Try and find the data science set up that they have and what kind of projects they work on. If possible, find out about the hierarchy of the organization and how the data science team fits into it.
Studying the organization and its structure will help you frame better questions for your interviewers. This shows your enthusiasm and curiosity towards the organization and leaves your interviewers impressed.
Review confusing terms
Are there any data science terms that have bamboozled you before? I’m sure there are a few – this is true for even experienced data scientists.
A few confusing terms or concepts that I encourage you to read up on a day before your interview:
- Type I and Type II errors
- Precision and Recall
- False Positive Rate and True Negative Rate
- Business metrics v STatistical metric
- Model deployment
I frequently have to look up the difference between these terms and I am sure most of you do as well. These can stump you if asked in an interview. You know the answer, but the slight differences just aren’t coming to you.
Make sure to revise such terms a day before the interview. Refer to our glossary of common machine learning and data science terms for a quick idea around these concepts.
These are just some last-minute tips. The entire data science interview preparation is a long process. You need to start months in advance and build your profile. There are also multiple rounds in a data science hiring process, including:
- Telephonic Screening
- On-site interview, which has several rounds like technical, case studies, puzzles, guesstimate, and more.
The ‘Ace Data Science Interviews‘ course covers all of these rounds in detail. The course also has a rich collection of Interview Questions along with many helpful tips and tricks. This could significantly increase your chances of acing your next Data Science Interview. So make sure to check it out!You can also read this article on Analytics Vidhya's Android APP