21春招复盘,希望能帮助到学弟学妹们

楼主普通本科,参加春招岗位web前端,收获3个offer,因为平时受益于牛客,所以也心心念念要写出面经回馈牛友,废话不多说,我们开始吧:

1.微店 base杭州,web前端

面经可以一面(电话):
vue $nexttick作用和原理
vue响应式原理
vue computed和watch原理
观察者模式
实现随机排序
https ssl过程对称和非对称加密
xss攻击,csrf攻击以及如何预防
js继承方式
http缓存机制发展历史
大概就这么多
二面(视频):
js继承方式
z-index细节
pt px vm vh em rem
referer细节
cookie细节
typescript 和java script对比
https加密过程以及为什么这样做
中间人攻击了解吗
小程序打包
webpack优化,分包,压缩等
优化移动端体验
如何学习前端
三面(视频)
进程和线程,进程间通信
get和post,有听说过幂等性吗
商品详情页优化体验(防止页面闪烁)
网络安全
webpack分包
tree shaking/code spliting
node事件轮洵
优化项目体积,如何测试项目性能
如何学习前端
等等具体项目问题
四面(hr)
为什么提前辞职(实习)
如何与同事协调工作
最印象深刻的事情
最吃力的事情(工作中)
薪资
反问一面(电话):

2.海康威视 web前端

流程是笔试->面试->hr面

1.$nextTick作用
2.js继承种类和实现
3.vue computed watch
4.前端加密方案
5.登陆认证流程
6.聊项目(是一个android项目,参考意义不大)
7.promiseA+规范
8.promise回调系列问题
之后就是hr面试

3.涂鸦智能

流程是笔试->面试->hr面

1.面试官向我介绍部门
2.nextTick作用和实现原理(promise Mutation Observer setImmediate 处理异步任务栈和兼容的降级处理)
3.promise结合setTimeout async 等代码题
4.小程序架构实现讨论,针对如何实现一个小程序架构,使用双线程or单线程,这里可以看《深入浅出Vue.js》作者刘博文的博客(同时也是阿里p7大佬)
总体就是使用webworker封装用户代码,提供一个沙盒机制,和外界使用postmessage传递数据等,推荐大家感兴趣可以去看看
5.小程序登陆认证原理
6.vue响应式原理,计算属性原理,侦听器原理三连
8.promise.all .allSettled .race 
9.谈自己项目chrome 浏览器插件里面的一些功能怎么实现的
10.node后台项目部署的一些问题,以及使用pm2如何做负载均衡等
(。。大概就是这些问题。。) 

由于面试时间有点久远,可能有些题目没写,但是比较有印象的就是这些啦

最后,希望能帮助到22届秋招和找实习的学弟学妹,祝福你们!


#前端工程师##面经##微店##校招##海康威视##涂鸦智能#
全部评论
老哥你简历写的什么项目
1 回复 分享
发布于 2021-06-10 18:21
好难🤯
1 回复 分享
发布于 2021-06-09 20:47
大佬,想问下校招时前端岗笔试面试需要考算法吗?谢谢
1 回复 分享
发布于 2021-06-09 19:53
那你最后选择了去哪呀
1 回复 分享
发布于 2021-06-07 22:15
1 回复 分享
发布于 2021-06-07 20:24
感谢分享
1 回复 分享
发布于 2021-06-07 10:26
非常滴~有用
1 回复 分享
发布于 2021-06-07 00:50
2023届海康威视校招已经开启 内推码:2E4TMX 欢迎私聊查看进度😁😁😁😁
点赞 回复 分享
发布于 2022-08-03 19:50
楼主还在看牛客吗,求回复
点赞 回复 分享
发布于 2021-09-11 16:50
你好,请问你是面试后多久收到面试通过录用的通知呀?hr说一周内通知现在快三天了是不是没了呀?😢
点赞 回复 分享
发布于 2021-06-17 13:48

相关推荐

2025-12-27 21:38
已编辑
蚌埠坦克学院 前端工程师
一面 1.自我介绍。2.讲下实习内容。3.实习拷打。4.浏览器中输入url并按下回车,之后发送了什么事情?5.HTTP跟HTTPS有什么区别吗?6.URL是由哪些部分组成的?7.哪些部分不同会导致一些跨域问题吗?8.怎么解决跨域问题?9.后端做那个白名单,他们他具体那个浏览器要怎么识别呢?10.JS中有哪些数据类型?11.基础数据类型和复杂的数据类型,它们有什么区别?12.有哪些可以检测这些数据类型的方法?13.typeof去检测数据类型会不会有些什么问题?为什么?14.比如说让你自己去实现一个数据类型检测,你觉得你会怎么去比较呢?怎么去比较这个数据类型检测?自己怎么写个typeof?15.CSS中flex那么多吗?CSS中flex是吗?假如我是个小白,想让你给我介绍一下flex布局,你会怎么说呢?16.你觉得float使用上会比flex有哪些地方觉得特别麻烦?17.react router的一个实现的原理?18.事件循环。看代码说输出。(这里主要是promise.then().then()第二个then是在什么时候触发的)反问。二面1.自我介绍。2.实习拷打。3.React的状态管理库有哪些?4.mbox跟redux,你觉得它俩有什么区别吗?会有什么不一样吗?5.如果不用三方库的话,你觉得你会去怎么设计呢?那如果context太大导致重复渲染怎么解决?6.有了解antd它的表单是如何实现的吗?(没说它怎么实现,说了我自己的表单怎么实现的)。7.打包工具一般用哪些打包工具?8.webpack如何实现按需加载?9.老的浏览器是不支持ES model的动态import的。现在还有在做了哪些转换吗?10.像import怎么怎么去转换?如果让你实现一个打包工具,就不用webpack,也不用babel。你觉得你怎么去实现异步加载,JS模块的异步加载?11.Vite和Webpack的区别?12.假如要实现一个登录的一个功能,它支持账号密码登录,也支持三方登录。然后你觉得要如何去设计这个模块或者功能呢?13.TS的枚举编译之后,它会转成什么什么内容呢?14.TS的Interface这种编译完了之后会变成什么东西呢?反问
查看30道真题和解析
点赞 评论 收藏
分享
评论
10
80
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务