【前端面经】携程暑期实习

孩子终于找到实习了,回馈牛油们
携程面试官的态度非常好,两面都给我留下非常深刻的印象

4.24 一面
一面比较常规,因为自己的项目很简单所以没聊几句,八股也比较简单,列一些我见的比较少的问题
  • 为什么选择 React?
  • 虚拟 DOM 相对于真实 DOM 的缺陷
  • useState 是否在每次更新页面时都会重新执行?
  • npm start
  • 手写 myFetch,基于 fetch 封装增加一个将请求缓存的功能
手写题我是用闭包写的,但结束了发现可能考察的是浏览器缓存,手写题过程中遇到一些小问题面试官也拿不准,他很谦和的表示下去后他也会去试一试,印象分直接拉满

4.29 二面
二面面试官人如其名(可能是昵称),永远挂着笑脸,特别是喊名不带姓的开场让我有一点受宠若惊
考察的很多,相比常规八股非常扣细节,会不断深问,把我面麻了,一度以为已经无了,同样是列一些没怎么见过或者自己回答不好的
  • Node 如何实现多线程?
  • Node 事件循环机制
  • Diff 算法的好处?
  • 如果 Cookie 的 httponly 属性为 false,那么可以不可以通过 js 脚本将其修改为 true?
  • set-Cookie 的过期时间是否可以不设置,会发生什么?默认时间多长?
  • sessionStorage 和 localStorage 大小?两个加起来呢?
  • localStorage 如果存满了,想要继续存储会发生什么?
  • max-age 的单位是什么?
  • 介绍 HTTP 3.0,为什么要以 UDP 作为基础?
  • TCP 的复用(不是HTTP的多路复用)
  • JSONP 为什么只支持 get 请求?
  • 全球一共有多少个时区,如何划分,零时区在哪个位置?(面试官表示该题不计分)
  • 浏览器回退会触发哪些事件?
  • async、defer 区别以及执行时机,对 DOMContentLoaded 和 onload 的展开
  • 在多页面环境下,从其他页面切换回来时,弹窗 "欢迎回来" ,如何实现?
  • 如何防止自己的网页被其他人用 iframe 引入?

5.11 hr面
  • 为什么选择前端
  • 为什么投递携程
  • 介绍一下项目,遇到什么问题
5.13 oc
下午两点的电话,私人号码

#2022春招##实习##面经##前端##携程#
全部评论
楼主哪个部门呀,我技术中心,5.13hr面完的
点赞 回复 分享
发布于 2022-05-14 09:24
会线上实习吗
点赞 回复 分享
发布于 2022-05-14 09:37
所以请问useState 是否在每次更新页面时都会重新执行呢😥没有搜到准确的答案
点赞 回复 分享
发布于 2022-05-17 23:00
请问可以分享一下前端的八股资料吗
点赞 回复 分享
发布于 2022-06-02 00:26

相关推荐

3 27 评论
分享
牛客网
牛客企业服务