Frontend Development 7 min read

Interview Experiences and Common Frontend Questions from Meituan, Tencent, Toutiao, and NIO

The author recounts detailed frontend interview processes at Meituan, Tencent, Toutiao, and NIO, highlighting typical JavaScript and CSS fundamentals, hand‑written coding tasks, and soft‑skill questions that illustrate what big tech companies prioritize in frontend hiring.

Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Interview Experiences and Common Frontend Questions from Meituan, Tencent, Toutiao, and NIO

In 2018, after nearly two years of work, the author recorded interview journeys with several major tech companies during the tail of spring recruitment.

At Meituan, the first round focused on project presentations, CSS box model, animations, webview JS‑SDK capabilities, and iOS input focus; the second round featured manager‑style questions about project challenges, teamwork, and motivations; the HR round covered typical personal and company‑fit queries.

During Tencent interviews, the first round covered CSS models, holy‑grail layout, JavaScript prototype chain, event delegation, implementing a map function, Vue principles, React vs Vue differences, HTTP headers, caching, CORS, performance, and security; the second round delved into a project, nginx modulesconcat, Vue diff algorithm, HTTPS encryption, and SSL handshake; the third round (director) asked about project details, difficulties, team size, and PV; the fourth round probed deeper into project specifics and site security.

Toutiao’s first round included a JavaScript event‑loop question, a hand‑written event‑delegation function ( function delegate(parent, selector, handle) {} ), implementations of inherit and throttle functions, algorithm tasks, and a CSS responsive square; the second round featured an algorithm, a repeat function using closures, explanations of XSS and CSRF with defenses, and performance‑optimization techniques; the third round asked for dialog component design, drag‑drop implementation, an Array.prototype.trim implementation with test case, and work‑standard discussions; the HR round covered culture, salary, and benefits.

At NIO, the first round examined CSS basics, box model, BFC, JavaScript prototype chain, event‑emitter implementation, performance optimization, and an algorithm; the second round covered CSS truncation, tag display, development tools, frontend perspectives, and emerging technologies; the third round (director) required a tree‑traversal implementation (recursive and non‑recursive), views on NIO, and career advice; the HR round asked about reasons for changing jobs, current offers, and salary expectations.

The author concludes that most interview questions focus on JavaScript and CSS fundamentals plus hand‑written code, with few framework‑specific queries, underscoring the importance of solid basics; they recommend studying framework source code (e.g., Underscore) to deepen understanding and improve overall programming and design skills.

frontendJavaScriptInterviewjob preparationCSScoding challenges
Rare Earth Juejin Tech Community
Written by

Rare Earth Juejin Tech Community

Juejin, a tech community that helps developers grow.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.