2024届暑期前端实习面经——腾讯音乐

863 阅读3分钟

腾讯音乐

目前已经Offer,很开心,终于有实习了🥳

可以看一下我的这篇总结:

一面

  1. 选一个项目介绍一下
  2. 你觉得你这个项目的重难点是什么
  3. 说说怎么解决重复路由点击会报错这个问题的
  4. 说说怎么封装Axios的
  5. 如果让你用原生js,你怎么设计并实现一个简单的ajax
  6. 怎么实现一个模拟表单的请求
  7. 表单请求怎么组织浏览器默认刷新
  8. 知道什么是跨域嘛,怎么算跨域
  9. 怎么解决跨域的
  10. 项目中如何解决跨域的
  11. 用nginx是怎么解决跨域的,并说说这么做会有什么问题
  12. 哪些资源会导致跨域
  13. iframe了解过吗,介绍一下,它会产生跨域吗
  14. 说说虚拟DOM和真实DOM的区别
  15. 介绍下Vue2的diff算法
  16. 介绍下Vue2和Vue3的不同
  17. 怎么利用diff算法优化Vue项目

二面

  1. 第一个项目有啥功能啊
  2. 项目的优化做了哪些
  3. 做了tree shaking了吗,自己配的吗
  4. 打包体积太大了,怎么分析并怎么减少打包体积,介绍你知道的方法
  5. 场景题:如果用户侧出现了错误,你怎么监听并收集错误(监听错误使用unhandledrejection事件、error事件、errorhandler事件,上报错误使用sendBeacon)
  6. window.error事件的对象都有哪些属性
  7. 场景题:如果用户A访问其他网站正常,但是访问你的网页出现了空白页面(你的页面是一个长列表页面),你如何分析是什么原因造成白屏问题,并如何解决呢
  8. 你项目中的登录咋做的(CAS)
  9. 如果让你实现用户的登录(输入账号密码),如何保证用户信息的安全(https)
  10. https如何实现传输安全的
  11. 那如何保持用户的登录态(sessionID)
  12. 那服务队如何分配用户的sessionID,你会怎么设计,并且考虑会哪些因素
  13. 如果通信中间有台恶意的服务器,拦截你对目标服务器的通信,那你如何分辨是目标服务器还是恶意的服务器(浏览器应该会提示恶意服务器,因为证书不会通过检验)
  14. 那如果恶意浏览器证书是合法的呢,或者是可信的呢
  15. 场景题:让你设计一个网站的前后端,如何预防重放攻击和CSRF攻击

本来是要手写题目的,但是牛客系统出了问题,就多问了一个场景题

三面

  1. 介绍下第一个项目
  2. 在这个项目中做了什么,承担了什么职务
  3. 如何做的项目部署(听我说了做过项目部署,很激动)
  4. 科研的内容是什么
  5. 如何平衡科研和项目的开发
  6. 平时如何学习前端,为啥选择做前端
  7. 平时有看前端的哪些书籍
  8. 最近在学些啥
  9. 看我参加了字节的青训营,问了句为啥不去字节
  10. 看我博客有ChatGPT的内容,问了有了解前端AI相关的东西吗
  11. 问我想来实习多久,几月到几月
  12. 为啥不多实习一些,面试官说实习太少有点浅尝辄止的感觉,然后问你觉得呢(疯狂点头肯定😆)