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

207 阅读3分钟

我是一位转专业的同学,我的本科和硕士都是读的交互设计。是从24年3月份开始系统学习前端的,因此面试过程中会涉及到一些交互和用户体验的问题。本次二面持续100分钟,中间网络一直往复掉线,当时真的非常不好意思。还好最后面试官的反馈哈斯很积极的,没有问题的话应该是顺利进入HR面。

这次面试的职场场景题很有意思,答起来其实感觉蛮得心应手的。因为过去做过很多项目,自己既做过产品也做过开发,深知这两边的不宜。另外和面试官在问答环节也聊了很多关于他如何选拔实习生乃至社招的观点,他也给我提供了很多建议感觉受益匪浅。

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

面试内容

  1. 自我介绍
  2. brf energy这个网站是干嘛的?
  1. 这里面的地图展示功能是你做的吗?用的什么地图?
  2. 项目用什么语言写的,前后端分离吗?
  1. 你的专业主要是学习什么的?
  2. 为什么会想做前端开发?
  3. 相比于原生的js,框架带来了哪些好处?
  1. 用框架开发的话,页面性能会比自己写原生的更好吗?
  1. 原生js有哪些方式去判断一个变量的类型?
  2. Object.is有没有用过?和===的区别
  3. 有什么比较快速的方法进行深拷贝
  1. JSON转化的方式去进行深拷贝的话,遇到循环引用会有什么问题?
  2. js脚本有哪几种延迟加载的方式?
  1. 代码题:手写一个Observe类,并实现注册监听事件、广播事件和取消时间
  2. 代码题:实现一个compose函数,可接受多个function,然后从右到左依此执行
  3. 比如说你在一个团队里面,然后作为一个实习生加入到一个团队里,然后这时候你需要完成一个需求。这个需求听完这个需求之后,你自己有一个解决方案。但是你的解决方案和你的leader或的解决方案不太一样,而leader坚持要用他的解决方案,你会怎么做?
  4. 你怎么看待一个需求频繁变更,导致要频繁返工的问题?
  5. 假设产品和开发都是在探索一个新业务,可能会做很多的尝试。但是往往做到一半就改方向了,那前面的工作就都白费了。作为一个技术人员,你怎么样尽量减少这种无效的返工?

学习材料

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

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