This article has been machine-translated from Chinese. The translation may contain inaccuracies or awkward phrasing. If in doubt, please refer to the original Chinese version.
First Round (Passed)
The first round was on 3/31, about 20 minutes total. Very fast. Since my projects mainly involved Koa, they asked a lot about Koa.
- Self-introduction
- Introduce React
- Talk about virtual DOM and diff algorithm
- Any difficulties encountered while writing React?
- Explain Koa’s middleware model (talked about the onion model)
- Scenario: You have a URL, a list, with 1000+ URIs below. How should you bindclick events?
- Didn’t quite understand. Mentioned event delegation, binding to the URL element.
- Couldn’t remember what to use to get the target. Checked after — it’s event.target.
- Some project-related questions
- Questions for the interviewer
- Business & tech stack: Nothing special, React.
- Process? Three rounds: 2 technical + 1 HR.
Received the second round notification three days later. The second round was also about half an hour, scheduled for 4/6 after the Qingming Festival holiday.
Second Round (Passed)
4/6, second round after the Qingming holiday. Since I signed in early, the interviewer called me right away… Basically opened my book to review and immediately had to take the exam. The first project was backend, so all the questions were about backend stuff (slumps over).
- Have you used any frameworks besides Node.js?
- I mentioned Java’s SpringBoot and MyBatis.
- How did you use Sequelize? (Talked about it extensively)
- What’s the difference between writing with Node vs Java, and your deeper impressions?
- Node feels lighter.
- Have you actually compared performance with code? (No…)
- Difference in defining things in SpringBoot vs Node, which way is more comfortable for you?
- Did you use JS or TS for the backend? (JS, unfortunately)
- Talk about database table design, how Sequelize handles read and write operations
- What multi-table join query scenarios have you encountered?
- Did you do API testing and documentation during integration?
- I’m familiar with this! I wrote tons of API test cases, and a large portion of the docs too.
- How would you design the login flow in a multi-instance server scenario? (Stumped)
- Difference between frontend modularization and Java backend modularization
- Principles of modularization
- Most commonly used ES6 features
- Mainly async and destructuring. Discussed principles and implementation.
- Can you share any interesting tech knowledge you’ve read recently?
- When can you start your internship?
Received the HR interview email on 4/11, scheduled for 4/18. Waiting for HR interview… I’ve heard NetEase HR often rejects people. Scared. Hoping to pass.
HR Round
4/18, 4 PM, HR round. 16 minutes, lightning fast (maybe I talked too fast). The lady was very gentle.
- Most impressive, most rewarding, or most challenging thing from school until now
- Completed a Baidu Frontend Bootcamp project from start to finish.
- What was your role in this project?
- How many people were on the team, how long did it take?
- What were the key aspects of this project?
- Did you encounter any difficulties during collaboration?
- How would you rate this project?
- Deduct 1 point for API specifications
- Deduct 1 more for database structure. 8 out of 10.
- Objective and subjective factors for the project’s success
- Team members were all excellent and got up to speed very quickly.
- What did you learn and take away from this project?
- What weaknesses or shortcomings do you think you need to address in the future?
- Do you have any action plans?
- How do you feel about the internship location?
- Anywhere works! I really want to go to Hangzhou!
- Start date and internship duration
- Early May, 3+ months.
- Questions for the interviewer
- Company management structure: Frontend is in a large team, with different small groups supporting different business areas. There’s a team lead.
- If I pass, is there anything I should study before joining?
- Before joining, follow the normal process: get familiar with NetEase Yanxuan, review code standards, understand the business, read documentation, etc.
Got a text the next day — rejected. (As expected.)
喜欢的话,留下你的评论吧~