快手一面 8.27

面了一个小时
八股:
1.webSocket和TCP的联系
2.7层网络模型
3.webSocket和TCP分别用在哪层
4.SpringBoot的启动流程
5.设计一个熔断器
6.MySQL的聚簇索引和非聚簇索引
7.项目中怎么使用Rabbitmq的
8.数据量巨大的时候怎么办
算法:
1.接雨水+进阶
2.最大连续子数组和

总结一下八股答得一坨,一度感觉g了,好在最后算法力挽狂澜了,两道题不到二十分钟秒了,面试官看我写太快还问了一下进阶解法。面试官人挺好的,问的问题都会解答,最后还主动点评了一下我“基础不行,算法还可以”感谢放过我这个菜鸡,不说了,狠狠背八股
全部评论
经典接雨水,佬,试试云智不?
1 回复 分享
发布于 2024-08-27 20:54 湖南
为什么你的一面比我难那么多😅
1 回复 分享
发布于 2024-08-27 15:43 上海
这个是啥部门呢佬
点赞 回复 分享
发布于 2024-09-11 22:54 广西
lz有后续了吗,我也27号面了一个岗位,现在还没有后续
点赞 回复 分享
发布于 2024-09-01 11:01 北京
springboot启动流程咋背啊?
点赞 回复 分享
发布于 2024-08-31 18:02 北京
校友,我也java,你做的什么项目方便透露一下嘛😭
点赞 回复 分享
发布于 2024-08-30 16:42 陕西
佬,来看看贝壳呗
点赞 回复 分享
发布于 2024-08-27 22:27 北京
我快star的一面都没这么难😂都是基础八股
点赞 回复 分享
发布于 2024-08-27 21:26 浙江
秋招吗
点赞 回复 分享
发布于 2024-08-27 16:17 四川
没有问项目吗
点赞 回复 分享
发布于 2024-08-27 15:52 北京

相关推荐

飞书前端一面面经:从基础到实战的技术碰撞一、面试初印象这次飞书前端一面给我的整体感受是节奏紧凑且直击技术核心。面试官风格沉稳,问题由浅入深,既考察基础能力,又注重解决实际问题的思维,是一次很有价值的技术交流。二、面试问题复盘1. CSS 基础考察面试官开场便询问我 CSS 基础掌握程度,我坦诚表示“不是很好”,随后进入具体问题:如何实现三列布局,要求两边宽度固定,中间宽度自适应。我首先提到可以用 JavaScript 监听窗口变化动态调整宽度,但面试官希望用纯 CSS 方案。我迅速想到 Flex 布局,并详细解释了实现思路:.container {  display: flex;}.left, .right {  width: 200px; /* 固定宽度 */}.center {  flex: 1; /* 自动分配剩余空间 */}接着,面试官追问 calc() 函数是否了解,由于平时使用较少,我仅简单说明了它能进行四则运算,用于动态计算 CSS 属性值,比如 width: calc(100% - 400px); 可以配合实现响应式布局。2. 项目与性能优化探讨当被问到 项目中的性能优化经验 时,我如实反馈:目前实习项目和个人项目经验较少,尚未深入接触性能优化模块。面试官没有追问,而是迅速切入算法题环节。3. 算法与代码实现题目1:封装 Promise 重试函数要求实现一个函数,传入请求的 Promise 和请求次数,请求失败时自动重试,达到次数上限后不再发起请求。我给出如下代码:function retryPromise(promise, times) {  let count = 0;  return new Promise((resolve, reject) => {    const run = () => {      promise        .then(resolve)        .catch((error) => {          if (count < times - 1) {            count++;            run();          } else {            reject(error);          }        });    };    run();  });}题目2:实现对象深拷贝我先写出基础版本:function deepClone(obj) {  if (typeof obj!== 'object' || obj === null) {    return obj;  }  let result = Array.isArray(obj)? [] : {};  for (let key in obj) {    if (obj.hasOwnProperty(key)) {      result[key] = deepClone(obj[key]);    }  }  return result;}面试官进一步要求 考虑边界情况,我补充说明:若对象属性为数组,需递归处理数组元素;若属性为函数、正则等特殊类型,需特殊处理。例如,对于函数可直接返回原函数,对于正则可创建新的正则实例。三、反问环节我向面试官提出疑问:“为什么在前端面试中如此看重 CSS 基础?”面试官耐心解答:“CSS 是前端页面布局和视觉交互的基石,良好的 CSS 能力能确保页面高效渲染和兼容性,是支撑复杂业务开发的基础,所以我们会重点考察。”四、面试结果与总结幸运的是,面试结果显示 已通过一面。回顾过程,坦诚承认自身不足并积极思考问题,以及在算法题中清晰的逻辑表达是关键。后续准备二面时,我将重点补足 CSS 知识盲区,积累项目实战经验,尤其关注性能优化相关技术,同时加强对 JavaScript 细节和边界场景的理解。这次面试也让我深刻认识到,扎实的基础和灵活的思维永远是技术面试的核心竞争力。
查看5道真题和解析
点赞 评论 收藏
分享
无论结果,还是觉得能走到三面挺开心的,一年前校招唯独没拿到字节offer,一年后能走到三面也算是一种认可吧,希望未来自己可以在前端这条路上保持努力、继续加油!一面(1h10min)1.项目拷打2.做过的最有挑战性的事3.项目中有使用过AI吗,用AI做了哪些事4.事件循环输出题5.实现一个Promise并发控制(注意边界情况调试)6.反问二面(50min)1.项目拷打2.做过的最有挑战性的事3.项目中有使用过AI吗,平时有学习过AI相关原理吗4.如何理解LLM的底层原理,如何理解prompt5.你们的项目性能评估采纳了哪些指标6.在开发过程中有遇到过什么难题吗7.和同事有过冲突吗,怎么解决的8.有自己主动提出过去做一件事吗,如果有的话做了什么9.最近学的一个知识点是什么,能和我讲讲吗10.函数传参是深拷贝还是浅拷贝11.统计一段文字中出现最多的单词及次数(注意各种case的处理)12.之前的绩效怎么样?13.反问三面(1h10min)1.为什么现在在看机会?有什么考量?2.项目拷打3.你认为你们项目的用户满意度怎么样?怎么得出的?4.你认为判断用户满不满意有哪些指标?5.有多少用户在使用你们的软件?6.Performance有哪些指标能够反映项目性能?7.计算FCP的开始和结束点分别是什么?浏览器是怎么拿到这个时间的?8.有遇到过一个网页在用户的电脑上打开很慢,但在你的电脑上很快的情况吗,怎么处理的9.做过的印象最深的事10.怎么学习计算机的11.最近在学什么新知识12.认为自己有什么优点?13.实现一个拼手气红包14.反问  
查看27道真题和解析 秋招白月光
点赞 评论 收藏
分享
评论
8
78
分享

创作者周榜

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