楼主普通本科,参加春招岗位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届秋招和找实习的学弟学妹,祝福你们!
全部评论
(10) 回帖