【2024前端面经】腾讯 实习二面(含学习资料分享)

250 阅读2分钟

我是一位转专业的同学,我的本科和硕士都是读的交互设计。是从24年3月份开始系统学习前端的,因此面试过程中会涉及到一些交互和用户体验的问题。本次二面持续90分钟。

这次面试的场景题感觉非常实际,也需要非常深刻的技术理解。欢迎大家一起探讨。

注:引用中的问题表示在上一个问题的基础上追问

面试内容

  1. 自我介绍
  2. 接下来的职业定位是什么?
  3. 为什么选择前端,这里面的思考是什么?
  4. 计划如何去补足和计算机科班同学之间的差距?
  5. 算法题:写一个大数乘法
  6. 说一下你印象比较深刻的项目
  1. 说说觉得有困难的挑战,然后怎么解决的?
  1. 在你提到的解决多图加载的挑战中,你觉得哪个方案最有效?
  1. 你的优化方案哪个收益最好,有没有具体的数据体现?
  1. 在一个原生的客户端容器中打开H5页面,怎么才能做到让用户打开网页的时候没有任何白屏,可以马上看到网页的内容?

Tips:

  1. 这个的前提是在一个客户端环境中,你可以找客户端的技术同学询问必要的技术支持
  2. H5的内容怎么结合容器去做优化
  1. 现场看微信公众号的效果,然后继续回答第8问
  2. 说说你对Redux的理解,它在React中起到什么作用,它是怎么工作的?
  1. Redux的设计理念对项目有什么好处或者帮助吗?
  2. Redux会带来什么问题吗?什么项目适合Redux,什么不适合?
  3. Redux怎么处理异步操作?
  1. Node.js和浏览器的时间循环的差别?
  2. 在原生的js中,如果我想提前为Button A(用户的某个操作之后Button A才会出现)声明一个事件,等到Button A出现的时候才把这个事件绑定到Button A上,要怎么实现呢?
  1. 实现事件委托的关键机制是什么?
  1. 说说常见的安全问题,具体有哪些类型,攻击措施是什么?怎么防范?
  2. 在Github中它需要展示用户的代码,它怎么防范XSS攻击呢?

学习材料

想要参考我的学习材料的同学欢迎访问这个博客:【学习心得】前端学习材料分享(含八股文)

最后希望大家可以点赞关注一下,后续的面试内容我也会持续更新。如果大家有更好的材料,也欢迎在评论区中分享!