个人感受:全程1h20min,基本是问了40min左右开始手写,面试官人很好,我提前了10min左右进,进了没多久面试官就来了,就直接开始了,上来先简单介绍了下他自己,虽然晚上看状态被挂,但是体验还是挺不错的
面经:
- 自我介绍,面试官让重点围绕项目,大概讲了自己的项目的一些重要的点怎么设计,怎么实现
- jwt内容,后端怎么生成,签名怎么做
- xss、csrf
- websocket、sse
- Vue响应式原理,回答了3,追问2怎么实现,哪些不足
- 浏览器架构,每个进程有哪些线程
- null、undefined区别
- es6 最简洁的找到数组最大值的方法
- 几道代码输出题
- [].constructor == Object
- console.log('01' * 1)
- console.log('1a' * 1)
- 给一段代码,从代码规范、实现逻辑、设计方案、性能、安全分析下这段代码的问题,很长记不得了,我从规范和实现、设计聊了一下,面试官让我说说性能和安全方面,说不出来
手写题:
- 给定一个数组和n,请你求出数组中最大的n个连续元素之和
- 手写eventbus
#软件开发2024笔面经##我的实习求职记录#