前端日常宇泛智能一面

无手撕无算法,主要都是结合简历和项目提问,以及技术选型优缺点,基础八股和前面两场面试截然相反的少。

由于忘记开录音,所以先记录能想到的,后续补充

是基本问在了鼠鼠知识面缺点上,react和ts相关知识掌握很差。

如下:

自我介绍
React使用的什么版本 - 答:19 
React 19 版本对比之前的版本有什么不同,优化了什么 (如果没去了解运用的话,那么用 16..17...18都没区别)

React 类组件和函数式组件有什么不同,生命周期和状态管理....... 

React常用哪些hook,useMemo和useCallback什么区别,在项目中具体怎么使用,举个例子

ab是兄弟组件,a组件一个变量,拿到b组件用,变量改变后更新??(不太懂什么意思回答了Context传递参数再用state保存)--- 说说怎么用useContext

父组件想使用子组件的方法,怎么做

在项目中自定义过哪些hook,让你自定义hook,你要考虑些什么

TS使用过嘛?说说TS和JS的区别,项目中哪些地方使用了TS

TS的type和interface区别

TS的泛型说一说,在项目中怎么使用泛型

如果要定义一个类型??不确定参数的数量,实现可选,有的话是any或者undefined,怎么做

项目结合提问如下:

选用Next.js的原因 ,Next.js的作用

Socket.io怎么实现断线重连,具体实现呢,如果断线后怎么重连,数据为什么不会丢失?

使用Tailwind,说说怎么实现的响应式和移动端适配,回答了根据默认断点系统,默认移动端,根据组件需要lg和xl,md等分辨率。

提问如果是一个中间值呢,有没有想过怎么实现,如果是刚好在中间范围怎么实现

说说虚拟滚动和触顶分页怎么实现,有什么不同

好友查找的防抖怎么实现,防抖节流区别说一说

使用了Tree-Shaking,这个对Tailwind也有用吗,不是没有CSS文件吗。说说Tree-Shaking怎么优化

为什么使用了Vite,和Webpack有什么区别,Vite有什么好处,为什么更新的更快

大文件上传怎么实现,怎么切怎么传。

为什么选用SSE进行实时对话,还有其他方式吗,Websocket能实现同样效果吗,为什么没使用Websocket呢

打字机效果怎么实现,具体说一说,SSE过程断开连接了怎么做,数据怎么保存,如果我刷新页面呢

Zustand做状态管理,有了解过其他状态管理库吗,说说优缺点

使用了Map做数据结构,了解Set和Map吗,说说区别,在项目中为什么用了Map,出于什么考虑

反问:
有什么学习建议: 多了解技术的变化史,迭代的技术解决了什么问题,基础还得多打牢靠
--------------------------------------------

大概就是这么多了,这是鼠鼠人生第三场面试,面试官是个小姐姐,没开摄像头,声音那边很温柔,时不时还咳嗽(心疼)。问的问题都是鼠鼠没怎么思考过的面试方向,复盘来看其实都是根据简历和项目直接提问的,说明还是对自己的东西掌握不够,也不算深入拷打,也没有很死板地提问基础八股,可惜没有录下全程,中间很多根据知识点,小姐姐还马上的给出很多场景,让你想想能怎么实现,很多忘了,大概就这样吧,算是能学到很多东西的一场面试,值得!

面试过十分钟这样,意外的接到了二面通知,一大半答不出,还是给过了。

鼠鼠最近准备入职三维家苟着发育,但是还是接下二面,希望能学到更多,继续加油
全部评论
感觉你这个还可以诶,可能我被拷打习惯了,感觉很常规,才发现你27的哈哈,你现在这个进度很强啦
1 回复 分享
发布于 2025-10-14 10:14 湖南
面过。问的差不多。没有拷打到你后面这么后的环节,很多前面很多国庆刚回来都忘了。太强了
点赞 回复 分享
发布于 2025-10-14 10:07 广东
小姐姐vx分享一下
点赞 回复 分享
发布于 2025-10-13 20:06 广东
杭州的公司都那么难面吗,这家公司规模只有500人
点赞 回复 分享
发布于 2025-10-13 19:58 广东

相关推荐

01-09 17:49
已编辑
吉林大学 前端工程师
1、自我介绍2、项目拷打3、项目难点4、大文件上传断点续传怎么做的5、大文件上传并发上传控制器怎么做的6、怎么实现流式响应的处理7、虚拟列表定高和不定高的原理8、TCP 和 UDP 的区别9、SSE 和 WebSocket 的区别10、http1.0 和 http2.0 的区别11、输入 url 的解析过程12、首屏优化方式13、webpack 的打包优化方式(因为首屏优化谈到了 Tree Shaking,所以问了一下这个)14、vite 的构建原理15、vue3 的响应式原理16、ref 和 reactive 的区别17、ref 传入一个对象发生了什么(瞎答的,我说因为 ref 底层源码用到了 reactive,所以应该是直接调用 reactive,结果面试官说我答对了,hhhh)18、react 的常用 hooks(react 一点不会,,,面试官看我不会就没问了)19、项目中用到了 nestjs,说说用到了哪些装饰器(真的有公司日常开发会用 nestjs 么,,,我就是个切图仔,问我这个干什么)20、三道手撕:Promise.all(秒)接雨水(秒,面试官说我写的有点快,hhhh)股票买卖的最佳时机 II(写了一半,就写了个股票买卖的最佳时机的单区间的解法)21、反问:主要技术栈,写 react 的,感觉技术栈严重不匹配,虽然八股大部分都答出来了,但是感觉面试官觉得我 react 了解太少,估计要凉 😭公司业务————update:约二面了
查看22道真题和解析
点赞 评论 收藏
分享
快手效率还是很高啊 刚放假结束立马约面了面经如下:1. 自我介绍一下 (依旧背板子)2. 你是怎么看待前端这个方向的 以后想做点什么方向(简单聊了聊)3. 有实践过一些全栈开发吗(聊到之前参加比赛做过一些简单的后台)4. 简历上说了熟悉vite和webpack讲讲 他们有什么区别5. 看你用pnpm搭建了monorepo架构 那你还了解过其他可以搭建monorepo的工具吗? 了解他的底层原理吗(讲了讲其他的包管理工具和lua 底层原理优点瞎扯了)6. 你的项目是在哪做的? 是个人开发的吗 更偏向于哪个方向(tob/toc)?7. 问了一些项目细节和具体实现8. 虚拟列表是怎么作监听的(没听懂 答了监听scroll事件和怎么实现的 于是又一连串追问 滚动底部为什么会出现为渲染的情况? 有没有办法优化监听的方法 requestanimationFrame用来干嘛的 为什么计算渲染列表不用observer实现 有了解过observer吗? 在其他组件中有做过observer吗)9. 又问了其他的细节 一个表单是怎么保存用户信息的 怎么实现的表单组件10. 讲讲上传组件是怎么实现的(问的时候忘记了 瞎答)11. 大文件上传? 为什么用webworker? 多大的文件算是大文件(这个真不知道 答了一个看网络情况...后面查了发现是有具体定义的 男泵)12. 讲讲unplugin-vue-router unplugin-auto-import...这几个插件有啥用? 为啥用?13. 讲讲浏览器的事件循环 能举一些实际的例子吗 哪些api是宏任务哪些是微任务 (有点忘了 就答了promise和setTimeout 但面试官人很好  问了几个让我判断是不是宏任务微任务 都答上了) 出了一个关于事件循环的输出题14. 讲讲用户输入网页url后经历了那些过程才看到最终页面?(DNS+浏览器渲染过程 说得非常烂 只能说大概说到)15. spa下用户执行操作更新页面之后是前端进行更新还是后端?(有点没懂 讲了不同场景 开发环境、生产环境、ssr)16. 了解过ssr吗?反问问了面试评价、之后应该往那方面学习 之后公司的业务 有没有培养结果面试完一个小时就越hr面了X﹏X 无敌了X﹏X
查看16道真题和解析
点赞 评论 收藏
分享
评论
4
7
分享

创作者周榜

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