只记录了印象比较深刻的问题且未按顺序,三面技术面+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 希望听到的,一般思路正确就应该没问题

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐