hzHAOzh level
获赞
351
粉丝
111
关注
21
看过 TA
3175
广东海洋大学
2025
前端工程师
IP属地:广东
暂未填写个人简介
私信
关注
04-07 17:47
已编辑
广东海洋大学 前端工程师
许愿hr面让我赢一次吧更新:还是输了,已发感谢信一面 (3.28)面试时长(1h)1.  介绍一下简历中的组件库项目2.  vite 和 webpack 有什么区别?3.  vite 打包可能会有什么问题呢?需要怎么处理?4.  vue2 和 vue3 有哪些不同?5.  vue2 和 vue3 diff算法的区别是什么?(面试官对我的回答不太满意)6.  说说你对工程化的理解7.  工程化中对CSS会怎么处理?8.  说说你对打包优化的理解9.  在你看来性能优化要做的事情是什么?10.  有做过代码执行上的性能优化吗?11.  在vue开发中需要关注哪些要点来避免性能劣化的情况?12.  说说http不同版本的一些区别13.  http2.0有哪些缺点?14.  http1对同时并发请求的数量是有限制的,你了解吗?15.  说说http和https的区别16.  具体说一下加密的方法和流程(不太了解)17.  Promise和async await的区别18.  async await具体是怎么实现的?19.  算法题:最大并发数控制二面(4.1)面试时长(1h)没有自我介绍直接开始,全程拷打项目,问题也基本是项目延申出来的1.  简单介绍一下你上一段实习中觉得做的比较好的项目2.  想知道你们的项目大概是什么样的结构,你在开发的时候会从什么地方下手?3.  IntersectionObserver的事件回调是宏任务还是微任务?如何判断呢?4.  虚拟列表中滚动条的位置该如何确定呢?尤其是元素不定高的情况5.  你这个自己实现的虚拟列表有和其他第三方插件进行对比吗?6.  如果是在直播这种不断推送新消息的场景下,你会怎么设计呢?7.  对于埋点,如果用户打开页面后很快将页面关闭的话,关闭之前的操作和数据该如何获取?8.  看你组件库项目使用了Monorepo,介绍一下9.  对比其他方式,Monorepo最大的好处是什么?10.  你上一家实习公司的主要业务有了解过吗?11.  算法题:    (1)lc LCR 091. 粉刷房子    (2)数组扁平化(后面要求尾递归实现)三面(4.7)面试时长:(1h10min)全程无八股,大部分是偏向业务和场景的开放性题目1.  介绍一下实习项目的业务背景(这块说了蛮久)2.  假如你是一个项目的负责人,面对一个新需求你会如何判断以及决策?3.  功能上线后如何判断这个功能上线前后的影响和优化有多少呢?4.  有去了解过用户反馈最多的问题或者诉求最强的问题是什么吗?5.  移动端兼容性处理是如何实现的呢?6.  哪些浏览器会在图片兼容性上有问题呢?7.  如果在项目上线之前,对用户浏览器使用情况进行预调研以及前期判断,你会怎么做?8.  有去了解过当前浏览器的内核分布,以及有多少种内核吗?9.  移动端的浏览器他的内核和版本会和什么相关呢?(以上两个题真知识盲区了)10.  介绍项目中的瀑布流组件是如何实现的?11.  还有什么别的方式能实现瀑布流呢?12.  h5是如何和移动端做通信的呢?13.  项目中用到了i18n,说说i18n的原理?14.  使用i18n的过程中遇到了什么问题呢?你是如何解决的?15.  算法题:    (1)求数组深度(递归和迭代都要写)    (2)实现Promise.half方法(后面要求能失败重试)
牛客965593684号:这肯定稳了,我面字节面试官对我回答不满意直接把我挂了,这都让你过了说明很想要你啊
0 点赞 评论 收藏
分享
03-20 16:33
已编辑
广东海洋大学 前端工程师
面试时长(1h5min)1. tcp三次握手2. 两次握手可以嘛?为什么不行?3. tcp有什么特点 和udp相比4. 有学过操作系统吗?(我说我不太熟,面试官就没有问相关的问题)5. tcp重传机制了解吗?6. 浏览器有哪些进程?7. GUI渲染进程是如何工作的?8. GPU的合成与分层了解多少?9. js线程和渲染线程为什么是阻塞的?10. 如何防止script阻塞渲染?(async和defer)11. 浏览器里面怎么多开一个js线程?12. web work和service work了解多少?13. 使用web work有哪些限制?(web work了解不多 答得一般)14. 如何进行长列表优化?(项目相关)15. vue2和vue3响应式原理16. vue2的组件更新是实时的吗?17. 修改Object.defineProperty代理的数组中的元素,会触发更新吗?18. vue2中是如何处理这个问题的?19. SEO优化你是怎么做的?(项目相关)20. 性能优化层面你有做过什么事情吗?21. 你会关注哪些性能指标呢?22. FID这个指标会受那些因素影响?23. 给一个场景:vue中渲染一个长列表组件 会影响这个指标吗?代码题:1. 看代码说输出(事件循环)2. 实现一个repeat函数(三个参数,调用的函数,重复调用的次数,每次调用间的时间间隔)3. 给一个24小时制的时间列表,找出其中任意两个时间的最小时间差并以分钟表示春招真的只能收获感谢信和凉经吗
查看23道真题和解析
0 点赞 评论 收藏
分享
一面 (2.24):面试时长(1h5min)1. 实习过程中最难上手的或者最大的难点是什么?2. 如何理解Web Component,如何学习的?3. 如何在Web Component中引入第三方库?4. 介绍一下什么是服务端渲染5. 为什么要SSR,对比CSR有什么优缺点6. 第三方库在服务端渲染时还有哪些兼容性问题7. 在SSR中进行数据处理有什么不同吗?比如正则或者symbol(没了解)8. 性能优化一般用什么样的方式去衡量?(只粗略地说了LCP,CLS,FID)9. 怎样去监控这些性能指标呢?(没深入了解过,说了lighthouse)10. 有用过浏览器的Performance吗?(没听过)11. 项目中会用一些什么样的手段进行性能优化呢?(聊了官网SEO优化)12. 为什么要做SEO优化,是基于什么问题呢?对性能有什么帮助呢?13. 预渲染的话预先渲染的是什么东西?14. 除了刚刚哪些还知道哪些优化手段吗?(没说好,其实方案挺多的)15. 提到了移动端安全区处理,展开说说吧,对性能有什么提升呢?16. 回到SSR的问题,你将项目从CSR转为SSR后,如何衡量这是一次性能优化而不是性能劣化呢?(答得不好,还是没具体了解过)17. 说说vue的渲染流程吧18. 提到了diff算法,说说vue3的diff算法吧(说的有点乱,感觉没说清楚)19. diff算法中,有key的情况下时间复杂度会是多少?(没深入了解,答得不好)20. 有key和没key的情况下会有什么区别(没深入了解,答得不好)21. 虚拟DOM对比真实DOM有什么优势吗?22. 操作虚拟DOM更快呢还是操作真实DOM更快?(对于虚拟DOM的理解还是不够透彻,没理解其本质和意义,面试官表示需要再学习一下批量更新)23. 说说vue中computed是怎么实现的?24. 说说vue3生命周期25. 在SSR的项目里面哪一个生命周期里面可以操作localStorage?26. 说说响应式布局如何实现27. 说说有哪些相对单位?28. 用过CSS变量吗?了解多少?(说了个主题色的例子)29. CSS里面有什么选择器?优先级说一下30. 相邻节点如何选择?还有哪些操作符?31. document.querySelector用的什么算法?(没了解过,但因为是树结构我说应该是深度优先搜索)32. 除了深度优先,遍历一个树还有什么算法?33. 算法题:lodash.get反问二面 (2.25):面试时长(35min)1. 项目履历中最有挑战的一个,为什么你觉得这个项目有挑战2. 组件库是如何实现跨框架运行的3. 你这个组件库是基于ES Modules的,那遇到不支持ES Modules的浏览器怎么办?(没了解过...)4. 说说ES Modules,AMD,UMD以及ES Modules的区别5. UMD是怎么实现?为什么他能兼容兼容多种环境?(也没了解过...到这里这场面试已经凉了一半)6. 算法题:    (1)链表最后第 k 个结点     (2)hardman(磨磨唧唧没撕出来,面试彻底凉透)反问(已经不好意思问啥了,就随便问了业务和后续流程)
窝补药贝八股:光看就汗流浃背了
0 点赞 评论 收藏
分享
2024-07-22 16:29
已编辑
广东海洋大学 前端工程师
一面(7-18):面试时长(40min)一、自我介绍二、项目相关    1. 你觉得你最有难度的项目是哪一个    2. 怎么实现的大文件上传    3. 在项目中做过哪些优化(渲染优化和websocket)    4. 细说websocket(忘了...)    5. 除了websocket和http还知道哪些请求方式(不知道)    6. 实习项目中封装了哪些组件    7. 如果多个项目要使用这个组件怎么办?(后面引导我用npm)三、八股    1. vue2和vue3响应式原理    2. 对Promise的理解    3. 口述代码输出:promise里面抛出一个异常,后面链式调用.then .catch .then .catch    4. 对事件循环的理解    5. 口述代码输出,面试官口头说的,大致如下:           console.log(1)        setTimeout((){             console.log(2)        },0)        new Promise((){             console.log(3)        }).then((){              console.log(4)        })        document.creatElement('p')    6. 输入 url 到请求返回发生了什么    7. 了解浏览器缓存吗?    8. 强缓存和协商缓存二面(7-22):面试时长(25min)一、自我介绍    1. 为什么选择前端这个方向?二、项目相关+衍生八股+聊天    1. 登录鉴权    2. 域名端口号不同,localstorage会改变吗?    3. 前后端传输时的数据安全性(聊到了前端攻击和https)    4. http2相比于http1有哪些区别和改进    5. http属于哪层的协议,还接触过哪些协议    6. OSI七层模型    7. 计网的知识是通过什么样的途径学习的?    8. 平时有用过ai吗,怎么看待ai
归去来兮女士:offer收割机
查看5道真题和解析
0 点赞 评论 收藏
分享
2024-04-07 21:52
已编辑
广东海洋大学 前端工程师
好久没看八股,很多题熟悉又陌生另外感觉这笔试好多题感觉像凑数的,好水一、单选题1. js删除对象的属性   2. 新窗口打开用什么值3. 伪类选择器            4. vue特性5. 服务器内部错误是哪个状态码6. CSS选择器优先级   7. 哪个框架大量采用组件化8. http请求方法         9. 看代码选输出(原型原型链)10. vue钟prop验证的类型  11. this指向问题12. CSS中clear属性的意义 13. 看代码(原型原型链)14. 什么元素能够达到最大宽度且前后各有一个换行15. 看代码(setTimeout)16. script标签位置17. 元素的过度(v-enter那些)18. 看代码(Promise)19. vue哪个属性可以写异步      20. vue指令21.看代码(作用域)   22. position定位23. display:none和visibility:hidden的区别24. 看代码(对象赋值) 25. 单页面应用优点26. jsx语法    27. HTML语义化28. react界面描述  29. vue路由传参30. CSS选择器权重二、不定项选择1. display:none和visibility:hidden的区别2. CSS哪些属性可以继承3. 虚拟dom4. vue路由模式5. 忘了三、编程(两道力扣原题)1. 跳跃游戏II2. 螺旋矩阵
投递吉比特等公司6个岗位
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
茶_壶:还真的要问问实习公司用的qiankun微前端,我第一天进,项目都跑不起来连项目都是mentor帮我跑起来的
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务