25秋招字节后端面经

秋招过去了好久,是时候更新一下面经了
一面

- 拷打实习项目
- 实习项目亮点
- 拷打项目(折磨)
- 为什么要用两级缓存
- caffine淘汰策略(没看过)
- 为什么本地用top50,我说是top30行不行,(预估,预热)
- 如果千万级是什么方案
- 为什么要牺牲一致性(CAP, BASE扯了下)
- 1000w用户需要怎么做
- 定时器放在那里
- 怎么做数据预热
- 这里battle了巨久,感觉没有回答想要的点
- springboot启动流程
- java bean是什么(这里我说get set方法,他说应该从IOC里面说)
- IOC是什么
- IOC有什么好处(说了解耦,他问还有呢,从使用者和组件开发者的角度,我是真不会啊)
- 又扯了巨久,真不会回答
- 手撕:验证搜索二叉树

二面
- 项目拷打吧20min,其实感觉也没讲明白
- raft协议
- raft能应对脑裂吗
- ES原理
- 有实际运维部署经验吗)无
- 时间久远其他问题记不得了
- 手撕:交叉链表

三面
- 拷打项目
- 说说SQL的执行的整个流程
- 为什么要用逻辑执行计划
- 你知道MySQL优化器会优化那些内容吗
- innodb引擎索引结构
- 二级索引结构
- b+树和b树有什么优势
- 为什么二级索引叶子节点要放主键值而不是一个指针)说的页分裂不知道对不对
- 知道最左匹配原则吗
- undo log, redo log, bin log都说说
- redo log写到内存里如何保证能刷盘(3个参数)
- 事务两阶段提交的过程
- MVCC实现的原理
- 进程和线程的区别
- 用户态和内核态的区别
- 怎么从用户态切换到内核态
- 在编程的时候如何减少用户态到内核态的切换)这里纯在乱答
- 协程有了解吗
- 说下多路IO复用
- 讲下4次挥手)捏马的有点忘了状态名字了,说了两遍才说懂
- 为什么time_wait是2MSL为什么不是1MSL,为什么不是3MSL
- fork知道吗,fork返回的值是什么
- a = fork() b=fork() print(a,b) 这个最后产生几个进程,打印的内容是什么
- 了解哪些排序
- 快排复杂度推导一下
- 归并的复杂度推导一下
- 链表做归并的时候需要从中间节点断开,这个相比归并数组会影响时间复杂度吗
- LRU思路讲下#牛客AI配图神器#
- 手撕:链表排序
- 一共一个半小时,强度有点大,有些推导性质的东西确实不记得了,只记得结论了。还得下来多看下
#面试经验谈##面试问题记录##秋招##字节#
全部评论
过了么
点赞 回复 分享
发布于 05-22 00:13 河南
mark
点赞 回复 分享
发布于 05-19 10:36 河南
耐面王
点赞 回复 分享
发布于 05-16 14:24 浙江
不是三面还问八股吗
点赞 回复 分享
发布于 05-15 01:20 北京

相关推荐

在之前的时间里一直都非常焦虑,一边秋招已经开始,自己却还没拿到实习,再加上之前有一次很好很接近的机会没有把握住,被打击得信心全无,做了很长的心理建设才开始慢慢投小厂,还好还有些实习机会,分享一下面试八股经验,项目不具参考性,不再列举相关问题深圳某小公司vue  2 和vue3中 v-model区别为什么vue3要使用proxy     比 vue 2使用define property好在哪里?Context加hook是怎么替代Redux实现状态管理的?css盒子模型怪异盒子模型和标准盒子模型计算区别react怎么定义组件bootstrap什么是闭包,你有实际应用过吗?react怎么实现父子组件之间的通信HTML   CSS   js 概念let和const的区别什么是虚拟DOM    什么传统DOM     对比  核心原理diff算法   关键点怎么阻止事件冒泡     event.stopProgapationevent.stopImmediatePropagation    区别其他方法?git是否使用过remote————————————————————————广东钛动基础:HTML中本地存储的方法,区别是什么垂直居中方案在你项目中怎么实现移动端自适应的,什么方案JS基本数据类型怎么判断类型  (回答typeof  instanceof  Object.prototype.toString.call    面试官追问还有吗,ES6中呢)具体判断是否是一个数组用什么方法Array常用方法事件循环机制,有哪些宏任务和微任务说一下闭包,你平常使用过吗,怎么使用的怎么查找对象的键值对怎么知道资源,(比如图片)已经加载完成TS:interface和type区别使用过Pick吗说一下泛型和泛型约束框架(只问了React,大概业务线用的React):React  props和state区别react其他通信方法useState和useEffect这两个hook函数区别想拿到渲染前的数据或函数使用什么hook(没听懂,不会,不知道是不是我理解错了)你常用的hook有哪些useMemo你是怎么使用的,它的作用useCallback使用过吗,原理作用React Router中的组件有哪些Hash路由和history路由,说说原理区别————————————————————————某公司笔试四道选择题  25分两道算法题  75分选择题两道阅读代码选择输出,记不太清,全程开摄像头答题加手机监控,没有记下来大致是第一道考察闭包  第二道考察链表的节点引用和指针操作还有两道分析时间复杂度题两道算法题有一题有点难度,是力扣困难题的变种,没有写过,另一题是二叉树展开为单链表—————————————————————————杭州小公司flex布局 justify-content有哪些属性CSS中keyframes是什么useEffect做什么的uselayoutEffectuseMemo常用git操作git怎么创建新分支GitHub中manage  request干嘛的(可能是想问pull  request)Github你有关注过哪些项目TS泛型作用TS可选属性作用有没有遇到跨域问题,产生原因,是什么的限制  怎么解决本地怎么调样式console    断点使用其他浏览器工具你比较关注返回的哪些信息说一下哪些状态码,分别代表什么同一域名同时发送多个请求,比如100个,但浏览器对这个域名的请求限制只有7个,其他的可能会被挂住,怎么解决CDN原理SEO方法原理ReduxwebSocket给场景,问怎么解决(防抖or节流)防抖节流区别听声音感觉是个年轻清爽帅哥,可惜的是让我开摄像头但面试官没有开——————————————————————————记不太清了闭包原型链机制JS操作Dom方法虚拟Dom和真实DomReact和Vue区别Webpack你有做过哪些配置改动和自定义插件性能相关问题其他一些项目问题一道hot100中的简单算法题——————————————————————————小公司一般总共两到三轮面试一面考察比较基础最后想说的是,不必太过焦虑,我刚开始想的是小公司都不约面,我是不是真的要转行了,是不是自己太菜了,面试表现不好又觉得自己是不是太fw了,有一段时间压力很大很焦虑,躯体化症状严重,触底反弹后摆烂,面试反而多了起来,面试过程也不再担惊受怕,保持一个好心态,在面试中慢慢发现不足,不断优化,不必思虑太多,再怎么样反正去捡垃圾也不会饿死,不要去比较,比较是偷走幸福的小偷。希望大家都一切顺利
点赞 评论 收藏
分享
评论
3
58
分享

创作者周榜

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