react前端面试总结
2017-07-27 本文已影响291人
Keely
面试一般会分为笔试和面试两部分。笔试一般都是比较基础的题目。
js考点一般有原型原型链,作用域和闭包,dom操作,ajax,跨域。
css一般考flex布局。
面试比较看完能力,笔者在面试过程中有遇到考算法题目的,是一个leetcode上关于树的一个题。如下图:
算法题还有些的算法题比如单向链表如何快速反转。也有数组排序,去重这类题目让阐述思路。
以下挪列一些经常会被问道的问题。
1打包工具使用过什么? webpack如何配置,你自己是否配置过?
2 是否做过单元测试
3 react组件几种声明方式,高阶组件的使用以及无状态组件优缺点。
react的生命周期,发送请求应该写在哪里?装饰器了解吗?
4 css写的很庞大很复杂以后如何处理更容易维护
5 说一说es6,然后会从你说的内容挑选问,比如promise有哪些方法?map,set,weakmap,weakset有什么区别?
6 是否关注过es8?
7 es7中的async和await的了解
8 事件池的概念
9 考工具的使用,都使用哪些工具帮助提高开发效率
10 http缓存
11 前端资源优化
12 fetch使用过吗?如何解决兼容性问题?fetch请求返回的是什么?
13 数组有哪些API?数组对象如何遍历?
14是否研究过jq源码?
15 cookie和localstorage,sessionstorage的区别?
也有一些开放式的问题:
了解数据结构和算法吗?
你如何保证自己的代码是最优或者次优?
说一下自己的优缺点?
你在工作中遇到最大的挑战是什么?
离职原因?为什么选择干这个?