Practice frontend interview questions daily to prepare for technical interviews at large tech companies.
Learn JavaScript edge cases and async behavior by working through real interview puzzles.
Study CSS layout and flexbox by solving practical layout challenges.
Understand React, Vue, and build tool concepts through interview-style questions.
This repository (written in Chinese) is a collection of over 160 frontend web development interview questions, published daily by the author of a Chinese tech education account called "Advanced Frontend." The goal is to help Chinese developers prepare for technical interviews at large internet companies by working through one real interview question per day. The questions cover JavaScript, CSS, and frontend frameworks (topics listed include React and Vue). They range from tricky JavaScript behavior puzzles, like explaining why a certain piece of async code does not print results one second apart, or implementing a rate-limited batch request function, to CSS layout problems, algorithm challenges, and conceptual questions about how browser caching or build tools work. Each question links to a GitHub issue where the community discusses solutions. The README lists around 160 questions with brief summaries and links to their answers. Some example questions include: implementing Promise.retry, explaining browser ETag cache headers, calculating final widths in CSS flexbox layouts, understanding how Babel parses code into an abstract syntax tree (a data structure representing code), and how webpack loaders differ from plugins. The project is oriented toward Chinese developers preparing for interviews at companies like Alibaba, Tencent, and similar large tech firms. If you are a frontend developer looking for challenging, real-world interview practice questions with community-written explanations, this collection provides a structured daily practice format.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.