An in depth information for the what, why, and the way of the ML a part of consulting interviews
After I wrote about my choice to affix McKinsey in addition to the most useful classes I discovered there about knowledge science, I’ve additionally shared the explanations for my choice to finally depart the agency, I’ve gotten lots of messages from readers of these articles asking about HOW to arrange for knowledge science interviews for consulting companies. So I assumed I might deal with all of those questions with a number of articles speaking about my consulting interview course of and my preparation for it.
My interview with McKinsey was 3 years in the past. Because the follow evolve, a few of the interview processes may need modified slightly bit. However the common concept ought to stay the identical and the preparation course of shouldn’t differ that a lot.
So let’s speak about what consulting companies often search for in candidates and how you can put together for the interviews. There are totally different sections of the interview — common matters are ML data, case examine and cultural match. I’ll deal with them in separate articles to deal with everybody’s consideration span. You is likely to be questioning how come SQL and Python (that are generally examined by different firms for DS interviews) are not any on the record. I nonetheless strongly advocate realizing at the least the fundamentals about SQL and Python earlier than your interview in case the interview format has modified since mine. However McK typically believes that the tremendous technical expertise (like coding) may be discovered on the job so long as you could have some coding expertise. What they moderately spend time testing are your “comfortable expertise” like capability to study, structured downside fixing and the analytical mind-set.
Why It Is Examined
Within the tech world, often Machine Studying Engineers (MLE) are those that construct fashions and knowledge scientist work totally on analyses and perception era. However as a DS marketing consultant, you might be considered as a “full stack” DS, that means you want to have the ability to cowl issues from knowledge pipelining to ML modeling, all the best way to insights era and “storytelling” with knowledge.
So consulting companies wish to just be sure you have sufficient ML data to work on and even lead modeling initiatives.
How It Is Examined
Like I discussed in my interview sequence about ML, there are typically two methods to check ML data I haven seen — resume based mostly or principle based mostly.
Most consulting interviews are resume based mostly from what I’ve heard (and skilled). Which means two issues — it is advisable have some modeling expertise and it is advisable know how you can speak about it.
Methods to Put together for It
So as to have the ability to speak about modeling expertise, it is advisable, properly, have some modeling expertise. You may get modeling expertise by means of your present work by getting on modeling-intensive initiatives; if that’s not an possibility, you may all the time make the most of web sites like Kaggle to get some modeling expertise by means of aspect initiatives.
When it come to studying the fundamental theoretical ML data. The very best ebook to make use of in my view is The Analytics Edge written by MIT operations analysis professor Dimitris Bertsimas.
It covers issues from fundamental ideas like linear regression, CART mannequin all the best way to extra sophisticated fashions just like the random forest. It doesn’t cowl the tremendous superior fashions like neural networks, reinforcement studying and many others. However based mostly on my expertise, I not often used these fashions in my consulting life, so I will likely be shocked if consulting interviews put lots of weight on these.
If I have been to re-read this ebook from scratch for an interview prep, I might begin from Chapter VIII, the place every mannequin is dissected and defined in particulars, earlier than transferring onto a few of the earlier chapters which reveal case research of the fashions.
In the event you lack model-building expertise exterior of academia and Kaggle atmosphere, you would possibly must additionally get some data concerning the operation aspect of issues of ML. I personally discovered Educative.io’s Grokking ML Interview course very useful in that regard. It will get into the small print about operational features of ML like how to decide on metrics and on-line/offline mannequin analysis.
In case you are comparatively conversant in machine studying foundations and simply want a brush up on it earlier than the interview, I’ve used Springboard’s 51 Important Machine Studying Interview Questions and Solutions as a fast refresher.
Ultimate Recommendation
Like I discussed in my earlier articles, one factor consulting companies REALLY care about is your capability to speak, particularly with regards to sophisticated analytical ideas. Knowledge scientist in consulting companies greater than typically must work with shoppers who’re NOT from an analytics background; so it’s important that you simply showcase your capability to do exactly that. When explaining ML ideas and fashions, attempt to use as a lot plain English as doable as an alternative of obscure jargons and be sure you can actually clarify them with out stepping into the small print of the calculation; as a result of you’ll encounter shoppers who ask you to “clarify how clustering works with out the maths”.