深信服秋招前端面经
2022.9.16 技术一面
1.自我介绍环节
2.为什么本科毕业工作后再选择考研
3.在锐捷实习的时候是什么工作内容
4.在这些阶段的工作经验中哪一段经历最具挑战性
5.eslint有做过配置吗
6.webpack怎么进行打包优化
7.怎么实现一个有权限的按钮,普通用户不可见,管理员可见
8.怎么实现一个宽高成一定比例的布局,宽度不能写死
9.说一下相对定位和绝对定位的特点
10.说一下事件委托是什么,以及它的使用场景
11.怎样才能写出一个好的组件?
12.组件之间的通信方式有哪些
13.跨级组件之间怎么通信的?(例如爷孙组件)
14.改变盒模型的属性了解吗
15.代码考察
1.数组去重
2.实现深拷贝
16.反问环节
面试官所在部门在哪?
面试官base地在长沙
深信服的应届生培养过程是什么样的?
我还是对深信服的效率感到惊讶,10点半一面结束,11点半收到一轮面试通过和预约第二轮面试时间的邮件,约的是 9.17上午的面试。
2022.9.17 技术二面
体验挺好,感觉二面面试官是个前端大佬,这次的算法考的是业务场景题。但是面试官的网太差了,面试掉线五六次,哈哈。
1.自我介绍
2.你想去哪个城市?有长沙和深圳可以选择
我说想去长沙
3.为什么想去长沙?
我觉得在长沙的幸福感高。
4.前后端请求的时候,有的时候状态码是200,但也是错误的请求,该如何显示呢?
这种是业务情况,后端和前端都会约定好一个类似errorCode这样的码,我拿到后端同学给的数据之后依据errorCode弹出提示框报对应的错误提示
5.毕业后工作再考研,心理的压力很大吧?
那是相当大,脱产考研,当时是真的努力了,每天泡在图书馆最后成功上岸。
6.我在锐捷实习的时候做的什么工作对我提升最大?
7.锐捷的前端国际化方案是怎么做的你了解吗?详细说说原理
8.代码考察
给一个排序好的时间数组,补全每两个时间之间的日期,是对象数组的形式
datas=[
{
date:"2022-8-1",
value:33
},
{
date:"2022-9-1",
value:40
},
{
date:"2022-9-15",
value:50
}
]
思路和代码基本都写出来了,挺好的,面试官会陪你一起做,看到我写了bug会给提示。
总之就是用变量存下上一个和当前的时间,做while循环去创建新对象,将新对象的date用上一个时间的date加1天,然后将新对象 push到新数组中。
9.反问环节
面试官您在哪个城市?
长沙
面试官长沙今年收前端吗?
肯定收啊
面试官您所在的部门业务是做什么的?