首页 > 深信服前端面经(1,2,3加面,HR)
头像
头脑疯暴
编辑于 2020-03-25 13:25
+ 关注

深信服前端面经(1,2,3加面,HR)

一面 微信电话30min

是个小姐姐面的,体验超好,不会的有引导,虽然还是不会,没涉及到。


1.      自我介绍

2. for in for of的区别

需要聊到原型上的迭代器for of对对象使用需要在对象的原型上添加一个迭代器属性。

3. http状态码

4. bfc

5.      闭包
讲到通过作用域链有序访问环境变量,OA对象,执行上下文,聊到this指针。

6.      栈和队列

7. Promise中错误是如何处理的

通过try catch扩展作用域捕错误,再通过订阅发布者模式来调用回调函数。

8.      预加载(DNS解析等)

9.      重绘和回流

10. v-showv-if的区别 //应为是主要学的是React所以只问了这个

11. React的生命周期(15版本和16.3版本(没讲完)

12. React对于原生结构做了哪些优化

聊了 Virtual Dom diff算法 patch。还问了React做了哪些兼容性

13.   算法题:由二叉树的前序遍历和中序遍历生成后序遍历



二面  视频40min

是个小哥哥面的,态度挺温和的,可能是面试的人太多,就有些急弄得我有点发慌。

1.      项目相关(这个挖的超深)

2.      算法题:实现一个对树型结构进行过滤的函数,其中树形结构的格式如下:
tree = [
{name: 'A'},
{name: 'B', children: [
{name: 'A'},
{name: 'AA', children: [...]}
]},
{name: 'C'}
]
1. 假设我输入的 str 为 A 则过滤后返回的结果为
[
{name: 'A'},
{name: 'B', children: [
{name: 'A'}
]}
]

如果name等于str 那么子树和父节点都要保存
// 实现该函数,要求不允许对原有的tree做任何修改,最终返回结果是一棵新结构出来的树

3.      最近阅读过的技术文章

4.      反问环节

三面 (加面) 40min

1. 自己适合什么
2. 假设一个业务场景,我的是假设管理一个ui组件库
3. 项目相关
4.反问环节

HR面 30min

1. 最有成就的事。
2. 为什么学前端
3. 为什么不考研问题
4. 实习的情况
5. 如评价自己的
6.反问环境


三面和HR面有些忘了,offer已收到。

更多模拟面试

全部评论

(14) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐