去哪儿网 前端 一二三面 面经

一面 (40 分钟)

  • 自我介绍
  • 最有挑战新的事情, 怎么解决的
  • 手写:
    • DOM 检测两个 div 是否碰撞
    • 自定义 DOM 标签解析, 自定义标签可能会解析出更多的自定义标签, 递归解析
  • 聊聊你对浏览器异步的理解
  • 你怎么理解微任务宏任务
  • 你的优势和不足
  • 未来的技术规划

二面 (30 分钟)

  • 自我介绍
  • 聊聊项目
  • 聊聊实习
  • React 用什么版本和写法, React 18 服务端渲染有什么更新
  • serverless 和传统部署的优劣势
  • React 性能优化
  • 手写:
    • 深拷贝

HR 面 (15 分钟)

  • 自我介绍
  • 是否打算读研
  • 学校是否有专门的前端课程
  • 如何学习前端

感受

都安排在了同一天, 感觉面试的同学很多, 每轮面试都很赶的样子; 一面的时间过了五分钟后 HR 才打电话说面试官会晚来半小时... 等了好久才开始

#前端工程师##前端##校招##秋招##面经#
全部评论
div是否碰撞是什么意思,是位置重叠吗,还是紧挨着
点赞 回复 分享
发布于 2022-11-13 22:56 广东

相关推荐

1.讲一个项目里面的难点2.ES6的新特性getCashInfo(extParam = {}){const {orderBaseDetailData = {}, quserInfo = {}, isLogin12306}= this.viewstateconst {orderBaseResult = {}}= orderBaseDetailData;const {contactInfo, orderNo} = orderBaseResult;const {userUserID = '',userName = '',userID = ''} = qUserInfo;const param ={orderNo,contactPhone: contactInfo.contactPhone || '',uuid:userUserID,userId: userID,userName,hasLogin12306: isLogin12306,cashiersource: 'OCCUPY PAGE CASHIER',cashType: 'ORDER',...extParam}}3.这段代码有什么问题,典型场景,核心作用4.设置定时器延迟时间为100ms,实际延迟时间通常会大于等于 100ms,为什么5.宏任务与微任务6.浏览器的同源策略7.跨域的解决方案8.CORS是什么,具体如何设置9.跨域的post请求为什么会两次10.如果页面有多张图片 http是怎么加载的11.结合TCP连接方面讲一下图片数据请求,串行还是并行12.计算机网络五层常用协议13.用过http抓包嘛14.什么是中间人攻击15.浏览器的地址栏输入网址到界面显示的整个过程16.怎样减少重排重绘17.vue的响应式原理18.vue2和vue3的区别19.diff算法20.react hooks的优缺点21.学习起来遇到什么困难手撕:实现一个函数删除字符串中出现次数>=2的相邻字符:输入"abbbaca" ---> "ca"
查看21道真题和解析
点赞 评论 收藏
分享
评论
5
32
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务