前端面筋---快手一二面(offer)

#发面经攒人品#一面(1.7 5.00 38min)
基础/项目类
1. 自我介绍,主要介绍项目经验
2. 性能优化是PC端还是移动端的?
3. 性能优化过程中主要做了什么事情?做完之后有什么收益?
4. 现在写代码基本上是让AI帮你生成还是自己写?
React原理类
5. useMemo、useCallback、React.memo的区别,以及在什么场景下使用?
6. Fiber架构是怎么实现可中断渲染的?
7. 可中断渲染对React应用有什么意义或优势?
8. Hooks的实现原理是什么?
9. 为什么Hooks必须在函数组件顶层调用,不能写在条件语句中?
手写代码类
10. 手写倒计时组件(原生JS,不用React)
11. 两个数组合并+去重+排序(不用API,原生JS实现)
其他类
12. 对AI有什么学习、使用或项目经验?
13. 对机器学习/小模型感兴趣吗?
14. 实习到岗时间和实习时长?

3个小时约二面

二面(1.8 2.00 47min)体验感非常好,无八股无手写
项目深挖 - macOS策略配置
1. 你做的工具是给谁用的?业务场景是什么?
2. DSL是你设计的还是谁设计的?
3. DSL能看一下吗?是JSON还是JS?
4. 能改成JSON吗?(追问)
5. 有了解过类似的DSL或者别人怎么做这样的事情吗?
6. 有了解formily这种动态表单的实现机制吗?
项目深挖 - 类ChatGPT项目
1. 图文多模态/生成图片是你自己做的吗?
2. 你怎么去拿图片并保存到自己的磁盘?
3. 这个过程中有碰到什么比较难解决的问题吗?
4. (关键追问)图片抖动的根源是什么?你怎么解决的?
AI编程相关
1. 有通过AI来帮你解决问题吗?
2. AI写的代码准确率高吗?你做了什么事情提高准确率?
3. 有没有了解什么工具能基于代码仓库生成Spec文件?
监控SDK
1. 监控SDK是干什么用的?
2. 有了解过业内有哪家公司做过这样的监控吗?

3个小时OC
27个小时offer

总结:今天多刷两个小时快手。
全部评论
佬,两个数组合并+去重+排序,不用api,就是push那些都不可以用吗,还是说去重那些不能直接set
点赞 回复 分享
发布于 05-06 21:29 广东
这个总结写的好啊,我每天都刷
点赞 回复 分享
发布于 01-25 17:13 陕西
佬,能参考一下您的简历吗
点赞 回复 分享
发布于 01-12 18:44 天津
佬想看看您的简历
点赞 回复 分享
发布于 01-12 16:44 海南
佬,能参考一下您的简历吗
点赞 回复 分享
发布于 01-12 16:08 广东
佬,能参考一下您的简历吗
点赞 回复 分享
发布于 01-12 14:58 湖北
佬佬想看下简历
点赞 回复 分享
发布于 01-12 13:09 河南
佬,能参考一下简历吗
点赞 回复 分享
发布于 01-12 11:54 重庆
佬,能参考一下您的简历吗
点赞 回复 分享
发布于 01-12 11:33 广东
佬,能参考一下您的简历吗
点赞 回复 分享
发布于 01-12 10:30 安徽
佬,能参考一下简历吗
点赞 回复 分享
发布于 01-12 09:46 美国
佬,能参考一下您的简历吗?好牛!
点赞 回复 分享
发布于 01-11 23:29 贵州
大佬可以推荐一下你做的项目嘛
点赞 回复 分享
发布于 01-11 17:27 广东

相关推荐

面试时间:4.20晚上7点 时长35min面试官很友善,也很年轻,给我很强烈的一种公式的味道,从八股到项目到ai到手撕,特别强烈的公式感1. 自我介绍2. 讲一下浅拷贝和深拷贝的区别。3. Vue3 相比 Vue2 有哪些优点和升级?4. 你怎么理解 Vue3 里的 Hooks / 组合式逻辑?5. 你有没有自己封装过 hooks?适合在什么场景下封装?6. 讲一下 Vue 里的虚拟 DOM,它主要解决什么问题?7. 从输入 URL 到页面最终渲染出来,中间发生了什么?8. 多人协作开发时,Git 分支一般怎么管理?9. 如果你往公共分支提交了一段有 bug 的代码,怎么安全撤回?10. 你有了解或使用过 React 吗?11. 介绍一下你的 AI 对话平台项目,项目规模、页面结构和你负责的部分分别是什么?12. 你项目里用了 SSE,如果里面混合了文本、图片、视频,你会怎么处理?13. 你项目里的本地持久化机制是怎么做的?为什么用 Pinia 和 LocalStorage?14. 如果会话数据不断增长,LocalStorage 超出容量上限了怎么办?15. 如果把 SSE 改成 WebSocket,能力上能不能完全对齐?有哪些差异?16. 介绍一下你的通用后台管理系统项目,这个项目的难点是什么?17. 你们上传的文件一般是什么类型?18. 分片上传的分片策略是怎么设计的?为什么用这个阈值?19. 分片是越多越好还是越少越好?怎么权衡?20. 讲一下断点续传的完整实现流程。21. 秒传是怎么做的?核心判断依据是什么?22. 你做的前端性能优化有没有量化效果?怎么测出来的?23. 你平时学习前端主要通过哪些渠道?24. 你最近有了解哪些前端相关的 AI 工具?25. 你怎么理解 Skills?26. 手撕:LC20. 有效的括号27. 反问
查看26道真题和解析
点赞 评论 收藏
分享
1.OK你给我讲一下这两个题的一个你做的一个思路。(括号匹配,反转链表)2.他的时间复杂度是什么样的?3.OK,面试题就到这里,然后你先简单自我介绍一下。4.有关的登录注册和优惠券的一个模块吗?OK你这里面有一些高并发的场景是吗?你讲一下整个系统的一个高并发场景是怎么设计的。5.是公司的架构还是你当时设计的。6.你从整个公司的架构,然后再到你负责的模块进行详细讲解一下。7.详细介绍一下你做的那个模块。 还有吗?8.你登录是用的JWT对吗?它的token是怎么刷新的?9.这套方案是你设计的吗?还是参考了别人这么设计。10.你一个token跟两个token的区别是什么?它的优点跟缺点是什么?11.你的单头单token,你们最开始的设计方案单token是不刷新的吗?12.你的双头肯的话,你的token数据不暴露在前端吗?去刷新那个token。那你单token不能这么做吗?13.这个方案是你们组内评审的对吧?对你有了解过,你有你有调过微信的相关的一些接口吗?14.然后高并发的话,你大概的一个或者说你们整个项目的一个架构是怎么设计的。我看还保证万QPS0超发,就从整个架构。从前端用户进来,然后到你的服务器,然后到你的数据库。15.用那个唯一的,索引是吧,你这个有多少台服务器。16.你的数据库mysql的配置是什么样子的?推荐当时评审的时候你有参与吗。17.那你的你这样子直接操作库的话,你的数据库如果被打死了怎么办?比如说你真的到万qps对吧?然后你可能如果到后面的话,你的流量越大,然后你的慢收口会越来越多。你的数据库已经处理不过来了,然后数据库打死了怎么办?18.那你查询躲不掉,你还有其他方法去判断这个用户有没有领过吗?19.慢查询的优化,一般的话慢射口是怎么优化的一个过程。然后索引失效的话,一般有哪一些方式会导致索失效,然后要怎么处理?20.mysql创建索引的语句,你口述一下。创建一个唯一索引。21.行,OK, 那我看一下你的你当时做的慢的优化主要是做什么东西?22.行,OK, 然后我再看一下。我看你有做过一些AI的东西,对吧?你这个是做了一个什么样的项目?你那个AI助手。23.OK,我这边暂时没有别的问题了,看看你有没有什么想对我们这边了解。还有一个就是你是哪里人?24.反问:25.评价1:怎么评价?首先我觉得你的那个题做的非常好啊,然后也做的很快,甚至你都没有花15分钟,而且思路也比较清晰。我感觉你自我介绍的时候,就是没把你的一些优势介绍出来。比如说你拿过很多程序设计的大赛的奖,对吧?你都没有讲。因为这是对于学生来说的话,这是你的优势。你们很多同学应该是没有拿过这个奖的。25.评价2:对你要把你的优势介绍出来。然后你的那个经历,我看你简历上那个经历,从25年8月到26年2月,这下面是空的,然后后面又是26年2月到至今。但是这里在这个莲雾自在的这个公司里面,它是有一些信息的。所以我前面问你我说不知道你在上面做了啥,然后得去看你下面的项目经验,而且你的项目经验又没有写时间,就是我不知道你的项目是在哪个公司做的,所以我就只能来问你。26.评价3:对,然后回答问题我觉得你可以简洁一点,就不要说太多了。尽量的话因为我们都是做技术的,不要跟人讲太多的业务。实施业务的话可能别人也不是很关心,你就讲整个是中间是怎么实现的,就纯讲技术就好了,我是这么想的,对。27.一周左右,我要把你的信息综合跟其他的一些面试者进行PK然后再综合给到评估,看谁能进下一轮。因为你这里的话是前面做了个笔试对吧?这是今天是第一次面试,然后总共是有四轮。对,今天才第一轮。对,所以周期会比较长,基本上每一轮都是在一周左右的时间会有一个反馈。然后这里可能觉得有一个五一了,可能要到51之后。结果。
查看22道真题和解析
点赞 评论 收藏
分享
评论
10
30
分享

创作者周榜

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