The interview process is structured as follows:
- HR screening interview (30 min)
- Manager/Priciple Scientist screening interview (1 hr)
- Research Talk/Presentation (1 hr)
- Technical Interview (1 hr) x 4 panels
HR screening interview is straighforward. Didn't ask those behavior questions, instead, it was more focused on describing the role and expectations and skills required, and your status for joining if succeed, e.g., visa status, when to start etc.
Manager or principle (in my case) screening interview lasted for 1 hour. Basically technical questions and research related questions based on your resume. Questions might related to their projects ongoing or related to your projects or papers before. For example, in my case,
- what activation fuctions you use for multilabel classification?
- what are the evaluation metrics you have used in your research paper? what is the difference between mAP and nDCG (when to use which?)
Then they will invite you for a rearch talk - 1 hr session - with a group of audience in the large research team in addition to your interview panels (4-5 people). The talk topic can be anything such as your thesis topic or about your recent papers.
Afterwards, there will be 4 rounds of technical interviews (1 hr for each) with interview panel members. Each member will ask technical questions based on which research area your position belonging to. In case of ML, questions can be quite vary such as:
- what's the statistical assumption behind logistic regresstion?
- what's the relationship between dropout and l2 regularization?
- why we don't initialize weights of parameters as zeros?
- what optimizers have you used and describe those
- how to design entity recommendation system from start to end?
- how to design a system to recommend trending topics? how to extract trending terms?
No comments:
Post a Comment