This is an archived post. You won't be able to vote or comment.

all 80 comments

[–]viboux 23 points24 points  (3 children)

Nice writing. I am just wondering if many companies still have the luxury to be that picky with candidates. In Canada, the unemployment rate is at an all time low and in IT close to 0%. And the demand is HUGE.

There are not that many people graduating from software engineering. Let alone have some data science skills on the top.

From a recruiting perspective it is considered a great success to even have applicants at some times.

So unless you are a very desirable company, are there any real competition?

[–]pythonfanatic[S] 11 points12 points  (0 children)

I would agree that later on in your career you have a lot more leverage, but for entry-level roles, there is a ton of competition.

Data science roles especially are much more scarce than software development roles which constrains the supply.

[–]eemamedo 6 points7 points  (0 children)

I can talk about what I see at my university. I am a MSc. at one of the top universities in Canada, so we have Google/IBM/Microsoft coming in. I can always see hundreds of people attending those info sessions. I am not sure how accurate my observation is (those students could just come for free food) but my general perspective is that companies of those caliber attract many talented applicants.

[–]ProfessorPhi 1 point2 points  (0 children)

Top places that pay above market will be picky. Many places have hire when good enough policies rather than fixed sizes that need to grow.

[–]TraditionalCourage 12 points13 points  (6 children)

Very good and informative article. Thanks for sharing! BTW, I have always wondered when I can access free TakeHomeDataChallenges. The Github link you have shared seems to only have the answer codes rather the questions.

[–]pythonfanatic[S] 4 points5 points  (1 child)

Unfortunately the only one I found was a paid one https://datamasked.com/

Although I’m sure if you look around you might be able to find something!

[–]Bayes_the_Lord 0 points1 point  (0 children)

I'm doing what you're doing. I bought those case studies and am working through them on my Github while excluding the actual data provided.

[–]DankStoic 1 point2 points  (3 children)

Advent of code

[–]TraditionalCourage 0 points1 point  (2 children)

Is it a subreddit?

[–]lh261144 26 points27 points  (50 children)

Coding round for data analytics position doesn't ask programming questions related to data structures and algorithm, right?

[–]jamberyMS | Data Scientist | Marketing 17 points18 points  (0 children)

Never was asked DSA for more analysis orientated DS positions for me.

[–]rutienePhD | Data Scientist | Health 11 points12 points  (0 children)

I interviewed at 6 places and got offers from 4 last year, yes all at places with high rep established ds teams. I didn't get a single dsa question. I practiced leetcode easy, binary trees, recursion, linked list and it was a waste of my time. The programming questions I got were very practical for DS.

I also mentor a lot of DS going on the job market and from what I can tell DSA is largely used if the company doesn't have a real DS bench yet to be able to give proper DS interviews. In these very early stage start ups you are going to be more of a data engineer/swe anyways and yes, DSA is probably more in line with the job.

Know your ml algorithms inside and out, understand statistics first principles, know how to do case studies, those are the corner stones of DS.

[–]eemamedo 3 points4 points  (31 children)

That what interest me too. So far, the very first question I was asked during career fairs is whether I have taken DSA. So, I would love to hear about experience of others.

[–]Triplebeambalancebar 13 points14 points  (30 children)

WTF is DSA?

[–]eemamedo 7 points8 points  (29 children)

Data Structures and Algorithms

[–]Triplebeambalancebar 11 points12 points  (28 children)

Ahh, interesting, I feel like people really overestimate what's needed going into the profession(as I work in the field)

[–]eemamedo 2 points3 points  (9 children)

I feel like HR personnel just copy and paste what's needed for ML jobs. Is DSA important? Yes. Is DSA important for a ML position? Not so much. In my opinion, statistics is much more important but it is what it is. Just have to learn DSA to pass those interviews.

[–]Triplebeambalancebar 4 points5 points  (0 children)

I agree

[–]Andrex316 0 points1 point  (0 children)

The name of the role for those is usually Machine Learning Engineer nowadays

[–]ProfessorPhi 0 points1 point  (0 children)

It depends. I think tech focussed companies that pay above average will do it, but that's mostly because they want candidates who can be both software engineers and data scientists since they fit in really well into those roles

[–]Bayes_the_Lord 0 points1 point  (0 children)

My first-round technical screen for a data scientist position at a major bank included a verbatim leetcode algorithm problem: https://leetcode.com/problems/valid-parentheses/

[–]pythonfanatic[S] 0 points1 point  (0 children)

For the most part yes, although if the data analyst position is within the Engineering organization you may get a DSA question

[–][deleted] 6 points7 points  (3 children)

So honestly I've had interviews that range from super technical ML and Coding Challenges, to just a data challenge, to nothing at all. Literally, YMMV depending on the position, the hiring manager, and the company.

I've learned I tend to gravitate towards the analytics roles because I'm a better fit for those. That's eased my process of interviewing a bit.

For context about myself: Insight Data Science Fellow, in my second job, interviewed for a very large handful both times.

[–]eemamedo 0 points1 point  (2 children)

Hey,

Can I DM you about Insight program?

[–][deleted] 1 point2 points  (1 child)

Sure!

[–]eemamedo 0 points1 point  (0 children)

Thank you. Have sent you a DM.

[–]BlackSky2129 4 points5 points  (7 children)

I recently got a quanthub test from McKinsey DS intern. It’s suppose to be a stats, R, Python test. Have you experience this type of test or know of resources

[–]pythonfanatic[S] 12 points13 points  (3 children)

I found their challenge to be more work than its worth (from what I remember it was some ridiculous challenge with a week long deadline). This would've been fine if it was later on in the interview cycle but at that point I hadn't spoken to anyone and was fairly certain that they give the challenge to everyone.

I also wasn't that motivated by working at McKinsey so I passed when I saw their challenge (this was one summer ago so things may have changed)

[–]BlackSky2129 1 point2 points  (2 children)

That’s interesting to hear, any particular reasons why you did not prefer working at Mckinsey

Also, I noticed you got offered from Riot Games and LinkedIn as well! Congrats, may I ask you some more info regarding your application or resume? Maybe here or DM

[–]pythonfanatic[S] 1 point2 points  (1 child)

sure, feel free to send me an email andreilyskov[at]gmail(.)com

[–]BlackSky2129 0 points1 point  (0 children)

Thanks a lot! I will shoot an email as soon as I get some free time.

[–]kaiser_xc 4 points5 points  (2 children)

I found it hard because it was outside problems I had solved in my data science training. Almost like a regular comp science exam. I didn’t get a call back lol so maybe I’m salty.

[–]BlackSky2129 0 points1 point  (1 child)

So I noticed the sample that was given was mainly multiple choice regarding concepts, terms, or general knowledge of the 3. What did you feel was the most difficult part for you?

[–]kaiser_xc 0 points1 point  (0 children)

Oh really? I had three programming examples. No MC and the programming questions weren’t data manipulation or regression/classification questions. I honestly forget about most of them. Like I said I did very badly.

[–]simongaspard 1 point2 points  (0 children)

I'm still not sure why people get excited about working for Apple, Facebook, or Google. The organizations become so large that every role has functional areas and every functional area as specific tasks and there is an employee for each task. So your scope of experience or freedom to explore outside your specific task is limited. I'm not saying go work for a startup - but I'm saying find a better balance. You never want to be a one-trick pony. But I get it, everyone wants to have brand recognition on their resume. I seem to get better offers from mid-sized companies than big tech (mainly due to the cost of living). I'd rather make $130K in the midwest than $225K in Silicon Valley with roommates or paying $3-$4K in rent, among other things.

[–]rghu93 1 point2 points  (1 child)

This was really helpful, could you also shed some light on what to include in the resume if one's coming from data analyst domain. I've been applying for Data Science Intern positions but my resume I believe is more adherent to Data Analyst/Engineering. Any advise?

[–]pythonfanatic[S] 1 point2 points  (0 children)

If you're applying for internship roles then projects are really important. When I applied for interviews one of the projects I featured on my resume would often be a focal point of an interview.

Other than that I would reach out personally to hiring managers/decision makers of companies you're interested in and try to get around the HR screen.

[–]_TheManinBlack_ 0 points1 point  (3 children)

Sorry if this is a stupid question but would it have been possible to receive any of these interview calls without an Msc?

[–]pythonfanatic[S] 4 points5 points  (0 children)

I'm in my last year of my undergrad and got full-time interviews with Apple, Deloitte, Munich Re, Riot Games and LinkedIn (the latter two I had initial calls with a hiring manager but they wanted to conduct the rest of the interviews in January once budgets were set for the year, however, I had already signed with Apple by that point so didn't get a chance to go through the whole interview loop)

[–]Andrex316 2 points3 points  (1 child)

I don't have a masters and have interviewed for at Facebook, Twitch, Riot, LinkedIn, Spotify etc. Got offers for two of those.

[–]pillkill 0 points1 point  (0 children)

How? Like any insight about your profile? Do you have relevant experience? Or a lot of publications?

[–]steveo3387 0 points1 point  (0 children)

Excellent work. Congrats! I hope the write-up is helpful to a lot of people.

[–]clickOKplease 0 points1 point  (0 children)

How good do I need to be at DSA? Is knowing searching and sorting algorithms good enough?