去哪儿前端面试

排队排了好久哇,每一轮面试都等了半个小时,上一次还是百度的面试(纯纯KPI),一天走完流程

一面,10月9号面的,问了大概40分钟,面试官是个温柔的小姐姐

  1. 自我介绍
  2. class和hooks写法区别(第一个问题就卡了,太久没面试好紧张)
  3. 问项目
  4. localStorage、sessionStorage、cookie区别
  5. 了解过manifest.json吗?后面又问了解过web components吗(貌似是想考我微前端,但是我没了解,都不会)
  6. useMemo和useCallback
  7. hooks可以写在if中吗(我回答了hooks是通过链表存储的)链表是存在哪里的
  8. fiber有什么用,怎么实现空闲时间段重新调用的要执行的事件的(这块没太研究,回答了一下调度器的知识)
  9. 讲一下虚拟dom优缺点
  10. 问点网络的,tcp和udp区别
  11. http2和http3(http3没了解,答了http2)
  12. koa洋葱模型
  13. 写道题(这个题意我都没听懂),传入一个并发池和一个并发数,并发池的每一项都是promise,要求返回值是按并发池的顺序的
  14. 思考了半天还是没get到题意,给我换了道题,呜呜呜谢谢小姐姐,题目是有效的括号以及html实现双向绑定
  15. 反问

二面

二面我自己觉得回答的很烂,但是还是很感谢面试官

  1. 问了一些别的问题,职业规划什么的
  2. 写过原生js,有什么不爽的地方吗?怎么用原生js实现框架中的组件(比如react可以把样式写到js,为什么呢?我说react内部肯定有做处理,面试官说怎么处理的呢?啊啊啊不会啊,第一次遇到这种问题,还问了很久
  3. 状态管理库的心得,redux好在哪,不好在哪,怎么实现一个简单的、小型的(我以为是让我实现一个redux,后面说用useReducer和useContext,面试官好像就是要考这个
  4. hooks和class写法性能对比过吗
  5. token安全体现在什么地方,怎么实现的(用的jwt),路由拦截做了吗(比如未登录进入主页面)
  6. diff算法
  7. 最熟悉哪个排序算法,然后写一下(写的归并排序,结果有个变量名写错了,眼睛一花半天没看出来,服了自己了,一边小声bb一边找bug),时间复杂度和空间复杂度
  8. 反问

面完hr面,hr说10月底或11月出结果,慢慢排序吧。

全部评论
二面一个面试官,我写的快排,问的基本一样,我也答得稀烂也让hr面了
点赞 回复 分享
发布于 2023-10-16 19:09 北京

相关推荐

发一下之前秋招的面经叭原型链● 用function实现class  ○ 构造函数或类用prototype,实例用.__proto__● 实现extends  ○ Object.assign 会改变原对象  ○ // 设置子类的原型为父类的原型Dog.prototype = Object.create(Animal.prototype);● bind 和apply● 浏览器跨域● 那些文件或资源会受跨域限制,什么类型的网络请求不受同源策略管控  ○ js、css、img,iframe等,有src,不受跨域影响,常规静态资源被同源策略许可,但iconfont字体文件(eot|otf|ttf|woff|svg)例外  ○ img标签在特定情况下存在跨域问题。 当通过‌JavaScript动态创建的img元素设置了crossOrigin属性为anonymous或use-credentials时,如果图片来自其他域且没有设置适当的CORS策略,浏览器会拒绝访问该图片,导致跨域问题。‌  ○ 跨域问题的原因在于,浏览器默认会对通过img标签加载的图片进行缓存。当通过JavaScript动态创建的img元素访问相同的图片时,浏览器会直接从缓存中获取图片,而不是重新发起请求。然而,如果JavaScript中的img元素设置了crossOrigin属性,浏览器会尝试以CORS的方式请求图片,但缓存中的图片并不包含CORS信息,因此被浏览器拒绝。  ○ 需要注意的是,通过img标签直接加载的图片资源(如通过src属性指定)通常不会遇到跨域问题,因为浏览器默认允许这种加载方式● 前端正向代理和反向代理  ○ 都是正向代理  ○ 正向代理:代理的是客户端,隐藏客户端,反向代理:代理的是服务器,隐藏服务器● vue的双向绑定● vue的依赖收集● react、 性能优化● 技术栈是react● 常用框架原理,浏览器原理 缓存,跨域,加载,同源策略,http https混合应用跨域
查看13道真题和解析
点赞 评论 收藏
分享
Timeline:一面        2025-02-14  14: 00    当天 15: 30 通过二面        2025-02-17  11: 15    当天 15: 10 通过三面        2025-02-18  14: 00    当天 14: 50 通过hr面        2025-02-18  17: 00    当天通过oc            2025-02-19  10: 45三面主要过程:1. 自我介绍 + 平时是怎么学前端的2. qiankun 和 iframe3. tcp 为什么要三次握手不是两次(无法确定客户端能收到消息),会导致什么问题(连接失败占用服务端资源),挥手结束后是什么状态(不了解)4. 最近在学什么(solidjs),又问到虚拟 dom5. 为什么选择物联网(课少),为什么学前端(先学的后端,前端看到进步快,最重要的是工具发展快,每个人可以推动前端发展)6. 反问(意思意思就过了)hr面主要过程:1. 自我介绍2. 学校有课怎么实习的(代课)3. 为什么把字节作为最高目标4. 实习的项目大概是怎么样的5. 实习中遇到什么难点,怎么解决的(我说的微前端)6. 说说自己的优缺点(技术较强,但是学历不高)7. 平常有什么兴趣爱好吗(比较宅,探索技术)8. 反问(无,最早今天最晚这周给答复)
查看24道真题和解析
点赞 评论 收藏
分享
评论
7
23
分享

创作者周榜

更多
牛客网
牛客企业服务