【2024前端面经】字节 实习一面(含学习资料分享)

499 阅读3分钟

我是一位转专业的同学,我的本科和硕士都是读的交互设计。是从24年3月份开始系统学习前端的,因此面试过程中会涉及到一些交互和用户体验的问题。虽然上次字节的用户增长部门二面挂了,但是我还是非常希望可以加入字节。因此最近又投了字节其他的部门目前正在面试中,这次一面持续了60分钟。

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

面试内容

  1. 自我介绍
  2. 你PixelPerfect的这个项目是多少人去做的?
  1. 你们的网站在哪些方面做了用户体验的优化,以及什么地方的交互会比较友好?
  1. 你的项目中提到了数据持久化,那么把数据持久化的时候需要考虑哪些问题呢?
  1. 你的项目中提到了数据持久化,那么把数据持久化的时候需要考虑哪些问题呢1
  2. 浏览器自身的缓存机制有哪几种呢?
  3. 浏览器的LocalStorage有没有大小限制?如果超额了会怎么样?
  4. 如果说需要对图片数据进行持久化,你会选择什么样的方式?
  5. 在进行数据持久化的时候,在数据方面你会有什么考虑?
  6. 在数据安全方面会有什么考虑吗?
  1. 使用CDN加速的时候,服务提供商的域名和项目的域名是不一样的,那这种情况下需要怎么处理跨域问题?
  2. 我刚刚登录了PixelPerfect这个项目,网站刷新之后需要重新登录,如果用户反馈这个问题,你会怎么解决?
  1. 为什么当时开发的时候是把登录状态放在Redux中管理,而不是一步到位实现登录的持久化呢?你的决策考虑是什么?
  1. 在历史图片功能里面,大量图片在加载的时候会出现卡顿的问题,这个场景你有什么优化方案?
  1. 你了解哪些图片格式?
  2. 说说WebP、PNG、JPG格式的区别?
  3. JPG里面还细分什么子格式吗?
  4. 我们在JPG中常用的两种格式(他们的加载方式有所差别)
  1. 为什么选择React,选型的依据是什么?
  2. 在后端Node.js中编写js代码和在前端中编写js代码有什么区别?
  3. 宏任务和微任务的区别?
  1. 微任务是在什么时候执行?
  1. 节流和防抖是什么?在什么场景会用到?
  2. 算法题:对一个单链表进行反向输出

学习材料

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

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