只记录了印象比较深刻的问题且未按顺序,三面技术面+hr面,历时一周
一面
对话了十几分钟,然后手撕了三道算法题拍照给考官,整个过程半小时结束
- 问了兴趣爱好
- Git:别人传了代码,自己的部分还没写好,但需要用新代码怎么操作?(没答好)
- 如何改变 this 指向?(call、apply、bind)它们传参和返回值是什么?
- 项目上有个微信小程序,问了下双向绑定和 vue 的区别(setDate 函数,没答出来)
- 三道算法
- 打乱数组元素(洗牌算法)
- 数组去重
- 1加到100,要求用递归
二面
时长四五十分钟
- 上一段实习经历有什么收获?
- 一面有什么没答好的地方?
- web 安全:你有对网络攻击有什么了解?
- 浅谈了 XSS + CSRF,追问 CSRF 原理,没答上来,就说自己安全方面比价薄弱,就跳过了
- TCP三次握手:问的比较细,报文携带的序号 SYN、ACK、seq、ack 什么的都要答
- 如何处理大数相加,就说了下思路就过了
- 大数类型(bigint)
- 字符串形式保存数据,利用字符串相加算法
- 对新技术有什么了解
- 随便说了知道 flutter、eletron、react native(没细问)
三面
时长四五十分钟,大佬面,提问语气让我比较有压力
-
专业开设了什么课程?
- 插曲:想追问 Java,我直接说没深入研究就跳过了
- 交流中我看出考官有问操作系统、计算机网络等基础的想法
-
上一段实习经历有什么收获?(做的好的、坏的,总结)
-
重新问了web 攻击方式
- 幸好二面面完我就复习了 XSS + CSRF 相关知识
-
TCP三次握手,同二面
-
HTTPS
- 是什么?
- 加密过程?非对称加密+对称加密
- 诞生原因?
-
性能优化:网页渲染加载慢怎么办?
- 答了添加加载图标,服务端渲染两种方式,追问了服务端渲染细节,越后面越有点答不上来
-
问了下如何学习前端的,要求看下我的 csdn 博客
hr 面
多说 hr 希望听到的,一般思路正确就应该没问题