评价定义:评估候选人对语义化标签、CSS3新特性、响应式布局方案及跨浏览器兼容性处理的掌握程度。
重点证据:简历中是否提及Flexbox/Grid布局实践;
是否有移动端适配方案(rem/vw/vh)经验;
是否提到CSS预处理器(Sass/Less)使用;
是否有处理浏览器兼容性(如IE/不同移动端)的案例。
评分标准:0分:不了解语义化或响应式基础;
1分:能简单使用HTML/CSS,但缺乏系统性理解;
3分:能独立实现常见响应式布局,熟悉主流适配方案,了解常见兼容问题;
5分:精通语义化与CSS架构,能制定团队级样式规范,解决复杂兼容性问题。
评价定义:评估候选人JavaScript语言基础,包括执行上下文、作用域链、闭包、异步编程、ES6+新特性等核心能力。
重点证据:简历中是否提到Promise/async await使用;
是否有原生JS项目或工具库开发经验;
是否理解原型链、闭包等概念(可通过面试验证,简历中如有提及则加分);
是否使用过ES6+模块化、解构、箭头函数等特性。
评分标准:0分:仅会用jQuery或简单操作DOM,不了解ES6;
1分:能使用ES6基础语法,但对异步、作用域等理解较浅;
3分:熟练运用ES6+特性,理解事件循环、闭包,能独立封装通用函数;
5分:精通JS底层原理,能分析内存泄漏、优化V8执行性能,编写高质量原生JS。
评价定义:评估候选人对React或Vue等主流框架的熟练度,对虚拟DOM、响应式原理、状态管理及性能优化策略的理解。
重点证据:简历中是否明确React/Vue项目经验及版本;
是否有状态管理库(Redux/Vuex/Pinia)使用经历;
是否描述过性能优化手段(如懒加载、组件缓存、列表虚拟化);
是否提及对框架原理或源码的研究。
评分标准:0分:未使用过主流框架;
1分:能使用框架完成简单页面,但缺乏组件化思维;
3分:能熟练构建复杂SPA,掌握状态管理、路由及常用优化方法;
5分:深入理解框架设计思想与响应式原理,能完成极致性能优化,有框架层面二次封装能力。
评价定义:评估候选人对HTTP协议、浏览器渲染流程、前端安全攻防(XSS/CSRF等)及网络优化的掌握程度。
重点证据:简历中是否提及性能优化与浏览器渲染相关(如重排重绘、合成层);
是否了解HTTP缓存策略、CDN;
是否有前端安全防范经验(如CSP、XSS过滤);
是否描述过对关键渲染路径的优化实践。
评分标准:0分:对浏览器原理和安全完全无概念;
1分:了解基础HTTP与页面加载过程;
3分:熟悉渲染管线,能解释重排/重绘/合成,掌握常见安全漏洞与防范;
5分:能结合浏览器原理进行深度性能诊断,主导过Web安全方案设计,对前沿标准有研究。
评价定义:评估候选人对Webpack、Vite等构建工具的配置与优化能力,以及前端脚手架搭建、CI/CD流程的实践经验。
重点证据:简历中是否提到Webpack/Vite配置或插件开发;
是否有从零搭建项目的经历(如构建优化、多环境配置);
是否了解Babel、PostCSS等工具链;
是否有质量保障手段(ESLint、Prettier、Husky)集成经验。
评分标准:0分:仅会用脚手架命令,不懂配置;
1分:能使用现成脚手架,简单修改配置;
3分:能独立配置构建流程,进行分包、Tree Shaking等优化;
5分:精通构建原理,编写过自定义Loader/Plugin,能设计完整的前端工程化体系。
评价定义:评估候选人抽象通用组件的能力,包括对设计模式的理解、高内聚低耦合的组件设计、业务逻辑与UI分离等。
重点证据:简历中是否提到组件库建设或业务组件封装;
是否有高阶组件、Render Props、Hooks抽象等实践;
是否提及设计模式(如观察者、策略模式)在前端的应用;
是否有跨项目复用的组件或模块产出。
评分标准:0分:只能复制粘贴代码,不会抽象;
1分:能封装简单复用组件,但抽象层次较浅;
3分:能设计合理的组件API与层次,熟练运用容器/展示组件分离;
5分:有组件库从0到1的建设经验,能制定组件规范,对复杂业务进行优雅抽象。
评价定义:评估候选人对大语言模型基本原理、提示词工程的了解,以及熟练使用OpenCode、Cursor、Claude Code等AI编程工具提升效率的能力。
重点证据:简历中是否明确列出使用的AI编程工具及具体场景;
是否有利用AI辅助编程提升效率的案例或数据(如开发时间缩短比例);
是否了解提示词工程或模型微调;
是否在博客/社区分享过AI编程实践或思考。
评分标准:0分:完全未使用过AI编程工具,对AI辅助开发无认知;
1分:简单尝试过AI工具,但仅用于生成简单代码片段;
3分:日常深度使用AI编程工具完成复杂任务,能构建有效提示词提升代码质量;
5分:能设计人机协作工作流,对AI在电商场景的创新应用有实践,并总结出高效方法论。
评价定义:评估候选人是否具备电商或同类交易平台的前端开发经验,对高并发、高流量场景的性能挑战有实战理解。
重点证据:简历中是否有电商项目经验,列出具体负责的模块;
是否描述过电商特色场景(如商品详情、购物车、下单支付链路);
是否提及高并发下的前端优化方案(如静态化、CDN、缓存策略);
是否有对用户体验或转化率提升的量化贡献。
评分标准:0分:无任何电商或交易类项目经验;
1分:参与过简单电商页面开发,但对全链路业务理解较浅;
3分:主导过电商核心前端模块,熟悉典型业务流程与性能瓶颈;
5分:有大型电商平台高流量实战,在性能与体验优化上有可量化成果,深刻理解业务。
评价定义:评估候选人的编码习惯,包括代码整洁性、模块化思维、测试意识、Code Review参与度以及重构能力。
重点证据:简历中是否提到代码评审、重构经验;
是否有单元测试(Jest/Mocha)或E2E测试实践;
是否使用ESLint、TypeScript等保障代码质量;
是否有技术博客或开源贡献体现对代码质量的追求。
评分标准:0分:代码风格随意,无规范意识;
1分:能遵循团队规范,但缺乏主动优化;
3分:编写模块化、可读性强的代码,主动进行重构,参与Code Review并提供有效建议;
5分:主导制定团队编码规范,推动测试覆盖率,强调代码可维护性,影响团队文化。
评价定义:评估候选人与产品、设计、后端等多角色协作的能力,以及是否能清晰表达技术方案,推动复杂需求落地。
重点证据:简历中是否有跨团队协作项目的描述;
是否提到推进需求或协调资源的案例;
是否有技术方案文档或分享记录;
是否有带领虚拟小组或指导新人的经历。
评分标准:0分:描述中无协作经验,仅提及独立完成任务;
1分:参与过团队开发,但沟通角色被动;
3分:能主动与多角色对齐需求,解决协作冲突,推动项目按时上线;
5分:能主导跨部门协作,以技术视角赋能产品与设计,有优秀的沟通说服力。
评价定义:评估候选人是否主动关注前端前沿技术,有持续学习的习惯,并能在团队中进行技术分享,带动成长。
重点证据:简历中是否有定期技术分享、内部培训的记录;
是否列举近期学习的前沿技术并实践应用;
GitHub活跃度、技术博客、参与开源项目情况;
是否对AI等新领域有主动探索。
评分标准:0分:无任何学习痕迹,停留在旧技术栈;
1分:偶尔阅读文章,但无实践产出;
3分:有持续输出的技术博客或分享,能将新技术引入项目;
5分:在社区有一定影响力,主动探索并落地新技术,带动团队整体技术氛围。
评价定义:评估候选人在TypeScript大型项目、微前端架构、Node.js服务端开发或低代码等前沿领域是否具备额外加分能力。
重点证据:简历中是否有TypeScript大型项目经验及规范落地;
是否使用过qiankun、Module Federation等微前端方案;
是否有Node.js中间层或BFF开发经历;
是否了解Serverless或低代码平台。
评分标准:0分:完全未涉及加分项技术;
1分:了解概念或有简单实践;
3分:在至少一个加分领域有实际项目落地,并能阐述优缺点;
5分:在多个加分领域有深度实践,能指导团队落地,并贡献技术方案。