字节后端一二三面

昨天刚三面结束,面得很糟糕。来牛客补充一下面经,随便许个愿

一面(9.5):
操作系统CPU调度和内存。
输入url发生了什么。
数据库索引和事务。
给了条SQL问索引有没有生效。
redis数据结构。
(隔太久有点记不清了)
做题:一道BFS的题。

二面(9.11):
ARP协议?
HTTP状态码?
(问了很多计网问题,都忘了
做题:对折链表,1-2-3-4-5变成1-5-2-4-3,空间O(1)。

三面(9.21):
redo和undo日志?
多版本并发控制,旧版本数据是怎么存储的?
a b c三个字段都加了索引,查询时where a and b and c,索引怎么走?
零拷贝?
输入url发生了什么?
客户端有很多图片上传到服务端,怎么提高吞吐量?
OSPF和ARP协议?
LRU缓存?
讲讲redis跳表结构?上层索引个数是下层的几分之几,最优是多少?
以往项目中有没有什么亮点?
做题:三数之和。(忘记怎么去重了,调半天,服了

写完面经发现三面好多问题都答错了,寄中寄

===============10.27 更新===============

换base加面(10.26):
问的大部分都是项目的内容,顺带问一些八股,包括:HTTPS、leveldb、MySQL索引怎么走。
做题:二叉树层次遍历。

太煎熬了许愿HR面
全部评论
蹲后续
1 回复 分享
发布于 2023-10-17 23:33 美国
oc了吗 哥
1 回复 分享
发布于 2023-10-16 17:24 浙江
“客户端有很多图片上传到服务端,怎么提高吞吐量”这题是因为这和博主的项目相关吗?应该从哪方面回答呀?
1 回复 分享
发布于 2023-10-06 19:30 浙江
老哥HR面了吗,我也是上周三面,现在还没HR
点赞 回复 分享
发布于 2023-11-08 15:54 浙江
老哥现在咋样了
点赞 回复 分享
发布于 2023-11-01 22:07 浙江
我三面一共30min,问的问题不深入,手撕代码是简单题,然后反手被挂了
点赞 回复 分享
发布于 2023-09-25 20:28 上海
我被问了一堆网安和c++ 我明明是主Java 真的服了
点赞 回复 分享
发布于 2023-09-23 14:42 广东

相关推荐

一面:几乎都是项目方面讨论,一道手撕,反问面试官很友善,更像是探讨的方式进行问答,他输出似乎更多一些,最后也给了一些学习上意见- CMU-15445 项目:- 为什么是一个读快写慢的,了解过 RocksDB吗,LSM Tree 如何存储的- 缓存池管理器维护哪些数据(页表,空帧链表...)- 替换策略,ARC 基于何种假设而效果好(说是顺序扫描 LRU差),探讨了下 LRU 是更适合 28定律热点数据- 索引是怎么存储的,页面结构怎么样- 支持事务吗,undolog 如何实现,redolog 如何存储- redis 数据结构有哪些,zset 如何实现- MQ了解吗,kafka 怎么保证高可用- 设计题:数据库和缓存同步相关的,忘记了,大概是说先删除数据库数据,如何通知到 redis- 手撕:最小的 k 个数,手写堆二面:自我介绍,纯粹八股,没有问任何项目,一道手撕,时间原因不进行反问- 僵尸进程(父进程未回收已结束的子进程)、孤儿进程(父进程先退出)是什么- Kill -9 (SIGKILL 不能被捕获和忽略)若无法杀死另一个进程为什么(无权限)- 若进程持续高 CPU 占用,如何排查- MySQL 慢查询如何优化,给的建表语句和SQL,只有主键索引,还有 order by,联合索引;如果索引后还是慢,如上亿数据,分库分表;- 设计题:设计一个高并发文件上传服务- 1. 传输协议怎么选择?TCP 和 UDP 区别,UDP 优势是什么,TCP 如何建立连接,若使用 UDP ,如何在应用层支持可靠性- 2. 应用层方面协议怎么设计,交换什么信息- 3. 高并发连接,I/O 多路复用- 4. 大文件、传输失败,并发分片上传、断点续传- 手撕,给定一棵 N个节点的树,给定一个长为 N 的数组,判断该数组序列是否是这棵树的一个 BFS 遍历序列 (以数组第一个元素为起点进行 BFS,记录访问到的节点,BFS每过一层再去检查给定序列对应几个是否能访问到)答得不好,手撕有个很愚蠢错误一直没看出来,应该凉凉,任重道远
查看19道真题和解析
点赞 评论 收藏
分享
1.你们专业的同学正常大部分毕业后去哪里(什么行业)就业?2.你现在是想找互联网公司吗?毕业之后的规划是什么?3.之前去别的公司实习过吗?你们实验室或者同学有去互联网公司实习的吗?4.你能实习多久?每周可以实习几天?什么时候可以开始?5.你的xxx项目,是你自己做的开源实验项目吗?6.大概讲讲这个项目的系统架构是什么样的?系统模块是怎么划分的?7.在这个项目里,你觉得你遇到的难点是啥?8.Redis 的 Bitmap 大概是一个什么样的物理结构?9.布隆过滤器(Bloom Filter)大概讲讲它是什么样的数据结构?10.你是怎么理解操作系统里的 CPU 调度的?11.如果让你来实现短任务或优先级的 CPU 调度,你大概会用什么样的数据结构?12.你了解过 Linux 操作系统是怎么存储(或实现)调度的吗?13.排序算法的时间复杂度下界(下限)是什么?14.你了解过比 O(N log N)更快的排序算法吗?最快是不是能达到 O(N)(比如桶排序)?15.数据库索引的物理结构是什么样的?16.B+ 树大概是一个什么样的结构?17.执行一条 SELECT 语句去查找一条数据,它在 B+ 树里执行的时间复杂度是什么样的?手撕 1:螺旋打印二维数组。手撕 2:版本号排序。给定一个存储版本号的字符串数组,按版本号从小到大排序。
查看19道真题和解析
点赞 评论 收藏
分享
评论
9
81
分享

创作者周榜

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