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

104 阅读2分钟

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

这次面试的内容感觉非常基础但是又很深入,也揭露了很多我目前还比较薄弱的点

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

面试内容

  1. 自我介绍
  2. 用过CSS的语法糖吗?
  1. CSS3的新特性
  2. CSS怎么实现圆角?
  3. 超长文本如何限宽和限行,超出的内容转为...
  4. flex布局下如何实现文字左右对齐,中间居中?
  1. Promise的状态有哪几种?
  1. Promise的方法有哪些?讲讲他们的区别
  2. Promise.all怎么实现的,说说底层原理
  3. 如何输入多个Promise,然后只返回成功解决的Promise
  1. typeof和instanceof的区别
  1. typeof和instanceof的底层实现
  2. 这两者哪个通过原型链来实现?
  1. Https为什么比Http更加安全?
  1. 还有哪些加密方式?
  1. Http常见的协议头
  1. 缓存的协议头介绍一下
  1. React组件之间的通信方式有哪些?
  2. React类组件的生命周期
  3. 说说Node.js的事件循环机制
  4. 说说浏览器的事件循环机制
  5. SPA路由有哪些方式?
  6. 有构建过数据库吗?具体的场景是什么?
  1. 说说数据库三大范式
  2. 说说数据库的事务
  1. 介绍一下从输入URL到浏览器发起请求的全过程
  2. OSI模型和TCP/IP模型了解吗?
  1. 选一个模型简单说4层
  2. UDP在哪一层
  1. 会用Git吗?
  2. 为什么选Redux,还有哪些选择?
  3. 算法题:实现对大量package.json进行处理,针对其中的某个sdk包,筛选出版本大于指定版本的所有版本
  4. 算法题:写一个防抖算法

学习材料

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

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