腾讯(2020届暑假)复试面经

  1. 自我介绍
  2. 怎么学习前端的
  3. 开始问项目,问项目为什么要用Vue(从项目本身的特点、Vue的特点生态圈之类的以及vue的学习成本)
  4. 那横向对比其他框架为什么没用其他的(emmm由于后面项目的局限性和时间的关系,自己对其他框架了解并不是很多。。。尴尬)
  5. Vuex的特点,为什么要用vuex(妈呀终于问到自己会的了哎)
  1. Vue router的实现原理(emmm有点菜知识盲区,研究了什么数据绑定之类的但是没有研究过router,大概说了一下但是没有说到点,下去一定好好补!)
  2. 知道优化吗?(结合URL到页面加载的那个过程了列举了DNS、TCP、HTTP挨个提了大概的方法,还没说渲染部分的优化,然后面试官就开始问我前面说的了)
  3. 那你说一下DNS缓存是怎么优化的
  4. CDN是怎么实现优化的
  5. 减少HTTP请求举一个例子(举了雪碧图的例子,然后面试又继续问了说在图片方面说还有其他减少HTTP请求的方案吗。。。当时没有想起来Base64。然后就说了其他图片的格式例如webP的优化,说着说着就想起了base64跟雪碧图是一样的道理的,然后就说,终于get到点了)
  6. 那如果从缓存方面优化有什么方式(说了HTTP缓存和memory cache)
  7. 说一下HTTP缓存的方式(说了强缓存和协商缓存,详细地再问了分别返回了什么状态码和last-modified以及Etag的区别)
  8. 再问一个状态码,301
  9. 说一下HTTP和HTTPS的区别,主要说一下HTTPS(我怀疑是不是因为我的专业是信息安全啊每个面试必问的一道题)
  10. 情景题,用微信扫描二维码登录这个过程涉及到的知识点(emmm这个有点茫然,说了一点,面试官就慢慢引导我说手机请求服务器,然后服务器再向客户端连接,服务器怎么跟客户端建立起 长 连接,我说了websocket没有get到点,想到还能长连接的就是keep-alive了吧,但是依旧没有get面试官的点,于是这道题就过了。。。)
  11. 算法题。实现两个超大整数相加
  12. 尾声:问什么时候可以去实习,可以实习多长时间
  13. 挺幸运的,没想到四月底还能收到腾讯的面试,面完官网更新了时间,但是状态还是停留在复试。希望好运,加油!