The interview process typically starts with a recruiter screen, followed by one or more technical interviews focused on coding, system design, or relevant domain knowledge. Candidates may also go through behavioral interviews to assess culture fit, collaboration skills, and communication. Some companies include a take-home assignment or live coding session. Final rounds often involve a panel interview with cross-functional team members. The entire process can take from a few days to several weeks depending on the company and role.
I applied online. The process took 3 weeks. I interviewed at Baidu in May 2020
Interview
1 tech interview
tech interview includes the technical details of JavaScript and CSS. And any other tech. Baidu uses FIS as the front-end architecture.
2 manager interview
3 hr interview
Interview questions [1]
Question 1
The hardest problem you solved, can you talk about it?
First-round with an interviewer asking technical questions about project experience and details of common tech stack, followed by a simple coding question (JavaScript preferred). Second-round with an online assessment, which use LeetCode-like NowCoder to complete 3 medium-hard coding questions.
Interview questions [1]
Question 1
How would you pack up a React front-end and deploy it somewhere else?
I applied online. The process took 2 weeks. I interviewed at Baidu (Beijing, Beijing) in Oct 2021
Interview
1 round skill test, 3 round technical interviews, and 1 round leader interview. Questions in technical interviews are medium in leetcode. You can ask questions about your work and colleagues in the last round leader interview
Interview questions [1]
Question 1
Please explain prototype chain and class in detail