@EricJing
2018-10-10T11:48:06.000000Z
字数 1212
阅读 433
前端面试
公司 面试
实习生
要求
必选
- 熟悉HTML
- 熟悉CSS
- 熟悉JavaScript
- 熟悉Git/Github
- 熟悉HTTP标准
- 良好基础知识和编程习惯
可选
- 微信小程序/React/Vue/Angular
- 熟悉nodejs、NPM,Express
面试
技术相关
- 有哪些选择器和优先级,伪类,Flex布局(弹性盒子)
- JavaScript如何继承,涉及到原型链、new机制、函数、作用域、this、闭包、元编程
- 是否会使用Git/Github。拉取、提交代码、创建标签、区分工作区、暂存区、删除本地缓存、忽略特殊文件
- 是否有设计过通用的组件?
- 请设计一个 Dialog(弹出层) / Suggestion(自动完成) /
- Slider(图片轮播) 等组件
- 你会提供什么接口?
- 调用过程是怎样的?可能会遇到什么细节问题?
兴趣相关
- 最近在学什么?接下来半年你打算学习什么?
- 做什么方面的事情最让你有成就感?需求设计?规划?具体开发?
- 后续想做什么?3 年后你希望自己是什么水平?
- 是否有技术偶像
主动性相关
- 在之前做过的项目中,有没有什么功能或改进点是由你提出来的?
- 是否有参与和改进其它开源项目
高级工程师
要求
必选
- 熟悉前端架构、性能优化
- 熟悉前端工程化、模块化、组件化
- 熟悉前端编译、构建工具,例如gulp/webpack/
- 熟悉前端主流框架,例如React/Vue/Angular
- 熟悉Node.js Web应用开发,例如Express
- 有优质技术产品或开源贡献者优先,对技术有强烈的进取心,了解行业技术发展
- 主导或独立负责过一定规模产品前端,前端技术有专研领域,掌握至少一种非前端开发语言并实际完成项目
- 具有良好的沟通能力和团队合作精神、优秀的分析问题和解决问题的能力
- 充分的产品意识、数据意识,善于规划执行、结果导向
- 优秀的学习能力,积极乐观,勇于创新,责任心强
可选
面试
技术相关
兴趣相关
基本面试
面试方法
技术相关
- 做过最满意的项目是什么?
- 项目背景
- 你处于什么样的角色,起到了什么方面的作用?
- 在项目中遇到什么技术问题?具体是如何解决的?
- 如果再做这个项目,你会在哪些方面进行改善?
- 你最擅长的技术是什么?
- 你觉得你在这个技术上的水平到什么程度了?你觉得最高级别应该是怎样的?
- 浏览器及性能(考虑一个新的话题)
- 一个页面从输入 URL 到页面加载完的过程中都发生了什么事情?越详细越好
- 谈一下你所知道的页面性能优化方法?
- 这些优化方法背后的原理是什么?
- 除了这些常规的,你还了解什么最新的方法么?
- 如何分析页面性能?
- 其它
- 除了前端以外还了解什么其它技术么?
- 对计算机基础的了解情况,比如常见数据结构、编译原理等
兴趣相关
主动性相关
参考
如何面试前端工程师?
[](Front-end Job Interview Questions
](https://h5bp.github.io/Front-end-Developer-Interview-Questions/#general-questions)