小红书秋招前端一面 (挑战全网最快秒挂时间,还没面完就把我挂了?)

19.00-20.30面试,结果下来一看20.00发给我一个面试反馈?挑战史上最快秒挂时间,面试结束后-30min挂?

  1. 自我介绍
  2. 学前端的学习路径
  3. 文件的并发上传,切片上传和断点续传如何实现
  4. 事件循环的代码输出题,要求区分同步任务,宏任务和微任务
  5. 手撕:实现最大并发请求
  6. 虚拟列表的实现原理是什么?如何防止滚动时候的抖动?
  7. Vue2组件迁移到Vue3的需求背景是什么?迁移时应该注意什么问题?
  8. 埋点上报做了哪些工作?自动上报怎么实现?
  9. 封装了JSB通信具体是怎么实现的?页面之间的通信具体封装了哪些逻辑?除了这些还有吗?(没有,有我都说完了。。)
  10. Vite bundle analyzer具体是怎么工作的?怎么判断哪些依赖不需要使用?
  11. 是否了解treeshaking?它是怎么确定哪些代码是冗余的?
  12. 我看你简历提到实习中的封装了一个Vue3的hook,来手写一下吧(晕...,早忘光了
  13. 手撕:实现三栏布局,用三种方法 写了flex,position和float
  14. 追问:flex:1代表什么,flex-shrink为0代表什么,float父级塌陷如何处理
  15. 用grid怎么写,写过吗?(没写过grid,不会)
  16. Vue2和Vue3除了组合式和选项式还有什么区别吗?
  17. Vue2为什么要重写数组的方法?修改下标会更新视图吗?
  18. 有用过Vue中的nextTick吗?什么场景下会用到?为什么dom节点要批量的更新?
  19. Vue3的diff算法做了哪些优化?最长递增子序列用在了哪些地方?
  20. ref和reactive有什么区别吗?为什么reactive只能用来定义对象类型,不能定义基础类型?(不知道为什么这么问,proxy肯定不能定义基本类型吧)
  21. 场景:你一个人负责一个项目,功能A在分支A开发,合并到master分支之后整个项目提交发布,之后再新开一个分支B开发B功能,此时线上功能A出现阻塞性bug需要修复,应该怎么做?
  22. ai实时打字机的效果具体是怎么实现的?这个发送请求是并发的还是串行的?
  23. SSE和轮询有什么区别?
  24. markdown渲染的时候是怎么考虑优化性能的?为什么需要做highlight高亮处理?
  25. 假如现在ai返回一个链接,是一张图片,文本比如说是【http/xxxx.com】,最开始它渲染的是一个字符串,当中括号闭合之后会从字符串变成一张图片,这个时候页面会发生抖动,如何处理这种情况?
  26. 用了ai主要是做什么工作?有没有用大模型搭建一些工具?
  27. 有转正名额吗?为什么没转正?比起其他实习生,你觉得你更擅长的领域是哪些?(???不知道怎么答,我啥都不擅长,擅长背锅。。。。)
  28. 反问部门业务

体验巨差,时间太长,面试官的表情和仪态管理是在太难绷了,一会抠头发一会摸脸还总是摇椅子。。已老实好吧

全部评论
为什么会觉得发了反馈就挂,xhs每一轮面完都会发反馈
2 回复 分享
发布于 10-30 02:05 广东
佬现在有意向了吗
点赞 回复 分享
发布于 11-07 21:56 北京

相关推荐

一面 1.自我介绍,为什么学习前端,平时用哪些AI,怎么用,感觉用ai有什么好处,了解ai幻觉吗,平时有没有遇到过,如何解决。了解prompt吗,如果ai表现不好会怎么做2.实现两栏布局 答了flex grid 和绝对定位,问flex具体如何实现3.浏览器访问网页的过程4.普通函数中在定时器里输出this指向5.关于项目的提问,如何实现弹幕滚动,动画什么实现(rAF),和定时器比较优势在哪,ts使用有什么好处,如果不符合ts类型会在哪里发生错误(编译时还是运行时)前后端字段不统一会在哪里发生错误6.包管理工具哪个用的多(pnmp),有什么优势package.lock有什么作用,为什么会发生包安装了不可用或冲突7.使用哪个框架多,为什么组合式api和options比较有什么优势什么时候需要使用ref使用框架实现一个功能点的流程,组合式api如何使用?(记不太清了)8.如何实现路由鉴权token前端有加密吗(没)http和HTTPS区别,详细解释非对称加密9.手撕 买卖股票的最佳时机③ 有效的括号 手写eventEmitter(选做)二面:拷打项目,如何通过token辨别是哪个用户,jwt原理,反转对象键值对,如何区分对象和数组,辨别数组方法,遍历二叉树最大值非递归,promise的输出new promise(resolve,reject)=>{log(1)resolve(true)log(2)throw new err(‘err’)log(3)reject(false)}.catch(err=>log(err)).then(res=>log(res))二面太紧张了,简单题没打上来😭还是基础不够扎实,感觉准备充分点还是有机会的
发面经攒人品
点赞 评论 收藏
分享
评论
3
26
分享

创作者周榜

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