前端日常宇泛智能一面

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

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

是基本问在了鼠鼠知识面缺点上,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.8 21.00 48min)项目相关1. 实习经历主要做什么事情?2. Web上主要做什么?管理后台还是员工用的?3. 你在里面主要负责什么事情?4. 配置项大概包含什么内容?5. 子集和孙集的策略是怎么划分的?6. 配置驱动渲染是指什么意思?什么配置来驱动渲染的?7. 为什么有的配置项会展示,有的不会展示?8. 你怎么判断哪个组件需要做什么事情?9. (追问)如果要在某个特定组件上加一次请求,怎么处理?10. 你觉得这里面比较难的地方在哪里?React状态管理1. 用到React的什么库?2. Redux、Zustand、MobX这三个有什么区别?3. (追问)为什么说Zustand是单例?什么东西是单例?4. MobX的响应式绑定一般用什么东西来做?5. Object.defineProperty和Proxy的差别是什么?React原理1. 讲一下你对React的理解?2. React是怎么做异步可中断渲染的?3. 可中断是在哪里中断?4. 可中断的任务是怎么去执行的?5. 5毫秒任务是在什么时候开始执行的?6. 为什么是5毫秒?7. (关键问题)React怎么保证在每帧渲染之前去执行这个任务?手写题1. 手写useRequest - 包含多个追问:○ manual写在哪里?○ run函数每次渲染都生成一次,怎么让它稳定?○ fn变了但run保持稳定,同时能获取最新的fn,怎么处理?○ useRef初始化的问题○ run函数要返回Promise吗?反问因为时间太晚, 希望面试官早点回家,就说了一下这次面试我学到了很多, 也很开心。                                              20分钟约2面二面(1.9 5.00 23min)基础/学习类:前端学了多久?自学的吗?学习渠道是什么?平时AI了解多吗?什么场景用AI?项目类:SDK监控是什么?技术栈是什么?项目是自学项目还是实际业务?聊一个实际工作中的项目技术原理类: React Fiber架构了解吗?展开讲讲手写代码:  Promise.all其他: 实习时间安排反问: 业务是啥20分钟oc总结:效率特别高
发面经攒人品
点赞 评论 收藏
分享
评论
4
7
分享

创作者周榜

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