Article count:10400 Read by:146798529

Account Entry

HR/interviewers from multiple AI companies revealed: How we recruit machine learning engineers

Latest update time:2020-01-15
    Reads:
Guo Yipu from Aofei Temple
Quantum Bit Report | Public Account QbitAI

Let me tell you a horror story. There is only half a month left before the end of the Spring Festival holiday.

In other words, half a month later, you can choose the company to switch to next year.

An interview sharing post has just become popular on Reddit. Many machine learning practitioners or technical leaders and HRs who recruit people have shared their personal experiences in interviewing machine learning technicians.

From here, you can see some long or short interview processes, some tricky or concise questions; you can also know why you failed some interviews from the perspective of HR and technical leaders who recruit people.

We have summarized the four major routines of machine learning interviews.

Routine 1: Use actual problems as test questions

Shared by netizen p-morais

Company size : Startup

Online/offline : mobile video interview

Stages : 2 or more

1. Candidates will give a half-hour to one-hour introduction of their research or work;

2. A 45-minute unstructured interview will be conducted by members of different teams. The main content is to give a problem that may be encountered in actual work and ask the candidate how to solve it.

Time : more than 2 hours

Evaluation : Suitable for startups/suitable for recruiting machine learning scientists/preferably supplement math basics test

Netizen p-morais:

"I like this kind of startups, because they can judge the suitability and ability of candidates for the position from their job descriptions. Because I am also a startup here. Maybe big companies like to hire smart newcomers and train them from a blank slate, but I can't hire someone just because he is smart."

Netizen drrelyea:

“It’s hard to find the right person this way, but once the right person shows up, you’ll know that this is the person you need to hire. However, for non-startups, you have too many positions to fill, and it’s too late.”

Netizen snendroid-ai:

“This is the best way. What better way is there than asking candidates how they would solve a problem you actually encountered? Your team has already spent a lot of manpower and resources on this problem and is sure to be familiar with all the solutions, so just asking questions in this area will easily judge the candidate’s ability.”

Netizen mydynastyreal:

"My company is like this too, but we also have a whiteboard session that tests all the basic math content from statistics to calculations. It's very stressful, so candidates will perform worse than usual. But some people who look very good perform very poorly. I would rather hire someone who is good at math and doesn't know much about AI than someone who has no math foundation."

Netizen AchillesDev:

“This is also the case when we recruit machine learning (CV) scientists. When we recruit engineers, it will be more like a typical coding interview, and will focus more on the overall design.”

Routine 2: Use homework to examine the candidate's coding level

Shared by netizen drrelyea

Company size : Undisclosed, but from the description it should be a large company

Online/offline : online first, then offline

Sessions : 2~4

1. The first stage is a telephone interview.

First, we spend half an hour to understand the candidate's research focus, experience, work initiative and other information. Then there is a 20-minute code interview, which will screen out about half of the candidates. After that, the candidates are given 10 minutes to ask questions to the interviewer.

1.1. Additional questions for PhD students with zero experience.

For PhD students who have no practical work experience in machine learning, we will send them an email after the phone interview, giving them some time to study some machine learning courses on Coursera, read Hastie and Bishop's books, and learn TensorFlow, PyTorch, pandas, and numpy, giving them two or three months to learn these things.

2. In the second stage, some positions will have homework.

The assignment takes about 3-4 hours of work, and examines whether the candidate's code is concise, can solve the problem, and can explain the code clearly. At this point, about two-thirds to three-quarters of the candidates failed because they did not understand machine learning or wrote poor code.

3.The third stage is the offline interview.

The 3-4 hour offline interview mainly examines the candidate's knowledge and understanding of machine learning, coding ability and overall quality, as well as open-ended questions based on the candidate's resume. The purpose is to ensure that the candidate's technical ability and knowledge reserves meet the requirements, that there are no problems with his or her character, that he or she can work under high or low pressure, and that he or she can handle both clear and ambiguous work.

The majority of candidates who fail at this stage do not have problems with hard skills, but rather overall quality issues, such as a lack of concentration on work, confusion about requirements, lack of initiative, being too arrogant, poor communication skills, etc.

Time required : 4~8 hours for experienced people, 2~3 months for inexperienced PhD students

Comment : Very helpful to candidates / Too much homework

Many people think that offering courses to candidates with basic knowledge but no experience so that they have time to study is a very conscientious act and will have a positive impact on a person's career.

Regarding the issue of assigning homework, netizen neal_lathia commented that the process of assigning homework will increase the burden on candidates, but having homework can provide more information than empty talk and can allow for more discussions with introverted candidates.

Routine 3: Interview and exam are all included

Shared by MeatIsMeaty

Company size : Undisclosed, but it should be a large company based on the process

Online/offline : first online, then offline, and finally take the test online

Sessions : 9

1. Phone interview

2. Behavioral Interview

3. Group Interview

4. Technical interviews (machine learning, statistics, coding, data engineering)

5. Speech interview

6. Modeling work

7. Analytical homework

8. Online code testing

9. Online Statistics/Machine Learning Test

Time taken : Undisclosed, but it looks like a long process

Rating : Too complicated

The contributor of this routine has now become a recruiter after going through such a long series of interviews. The phone interview lasted only 1 hour, and the offline interview only had a 2-hour technical interview and a 1-hour behavioral interview.

Routine 4: Ask questions on the spot

Netizen liqui_data_me shared his internship interview experience

Company size : Fortune 500 company

Online/Offline : Offline

Sessions : 2

1. Talk to HR.

2. Do questions on the spot, from 8 am to 1 pm, there are a total of 3 sessions, each session is LeetCode + machine learning questions + machine learning project experience + brainstorming to solve the problem. There is even a question about deriving the back propagation of a neural network.

Time required: more than 5 hours

Finally, from the interview and recruitment processes of different companies, we can see their emphasis and needs on talents. Some companies pay more attention to whether candidates can solve practical problems, some companies pay attention to technical capabilities, and some companies pay attention to people's comprehensive qualities.

Moreover, there are many companies with complicated processes, but there are also many interviewers who advocate simplicity and efficiency. This also reflects the corporate culture of the recruiting company.

I wish good luck to those who want to change jobs after the New Year~

One more thing

Finally, a warm message.

QuantumBit is dedicated to connecting humans and AI, and is also willing to help you connect with jobs. If you have any AI companies or positions that interest you, we can also help with "internal recommendations". Welcome to contact us - qgod001 , the quantum assistant .

Well, there is no agency fee.

Reference link:
https://www.reddit.com/r/MachineLearning/comments/enul63/d_how_does_your_company_interview_machine/

The author is a contracted author of NetEase News and NetEase "Each has its own attitude"


-over-

AI Insider | Seize new opportunities for AI development

Expand your network of high-quality contacts, obtain the latest AI information & paper tutorials, welcome to join the AI ​​Insider Community to learn together~

Communicate with experts | Enter the AI ​​community


Quantum Bit QbitAI · Toutiao signed author



Tracking new trends in AI technology and products


If you like it, click "Watching"!






Latest articles about

 
EEWorld WeChat Subscription

 
EEWorld WeChat Service Number

 
AutoDevelopers

About Us Customer Service Contact Information Datasheet Sitemap LatestNews

Room 1530, Zhongguancun MOOC Times Building,Block B, 18 Zhongguancun Street, Haidian District,Beijing, China Tel:(010)82350740 Postcode:100190

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号