字节后端日常实习面经(已OC)

2技术面,1hr面。
background:我的项目主要有两个:
1. 一个仿写k8s的minik8s,基于golang
2. 一个基于 lsm tree 的kv存储系统,c++写的。

一面:
1. grpc 和 http的关系,http 2.0 和 http 1.1 的关系(因为我之前的实习涉及grpc)
2. redis 的数据结构
3. tcp 几次握手,几次挥手,为什么等待 2MSL
4. lsm tree 跳表数据结构讲一下,如何实现值分离,为什么使用 WAL,如何保证一致性。使用双 Memtable 提升多少吞吐?
5. mysql 索引数据结构
6. mysql 事务隔离等级,如何实现可重复读
7. Kafka 试用场景
8. 介绍一下 bloom filter

还有些问题可能忘了

笔试 3 medium:
1. 爬楼梯,dp
2. 排序矩阵查找,剪枝,lc面试题 10.09
3. 岛屿数量,dfs,lc200

二面:
1. replicaset的定义,如何保证一致性
2. http 2.0 和 http 1.1 的区别
3. 介绍一下 bloom filter
4. 介绍第二段实习
还有些问题可能忘了

笔试 1 medium
实现一个具有索引功能的 ordered map,可以使用任何标准库。
lz是 c++ 选手,直接用stl库解决了。然后要求分析复杂度。

整体来说面试官很nice,面试效率很高,已oc。
全部评论
请问具有索引功能的 ordered map是啥意思呀
1 回复 分享
发布于 2024-08-31 13:08 浙江
m
1 回复 分享
发布于 2024-08-20 09:55 广东
可以问问是哪个部门 吗
1 回复 分享
发布于 2024-08-11 22:57 江苏
可以问一下项目在哪里找的么
点赞 回复 分享
发布于 07-30 23:06 天津
笑死了 刷到同组实习的朋友了
点赞 回复 分享
发布于 2024-09-23 01:07 四川

相关推荐

项目相关问题不多说。12.rocketMQ在项目起到的作用13.rocketMQ消息丢失了的处理?14.有没有考虑别的实现。比如中间件,项目的实现方案优势在哪里。15.用到过的注解有哪些?16.项目中有用到@configuration注解吗,@configuration注解用和不用的区别在哪,一定要用吗。17.假如我现在在项目要创建一个对象,比如说来自一个第三方库,那你在spring框架里应该使用什么注解18.讲讲aop?你是怎么用的?19.项目里面有用过设计模式吗,讲讲设计模式20.说说hashMap?21.了解ConcurrentHashMap吗,说说ConcurrentHashMap22.volatile关键字怎么保证数据的可见性23.既然ConcurrentHashMap 用到了Synchronized关键字+cas了,为什么还要加上volatile关键字呢,非加不可吗24.volatile关键字是用在concurrentHashMap的哪里呢,修饰了什么变量25.Volatile关键字除了保持可见性,还有什么作用吗26.Volatile能保证原子性吗27.说说你在项目中用到的垃圾回收器,以及你是怎么配置的。28.G1垃圾回收器用到的垃圾标记算法是什么29.说说这个标记算法的流程?30.你有做过jvm的调优吗,说说你调过哪些参数。31.有没有看过垃圾回收日志什么的,根据这个调参32.你在项目中用到的索引有哪些,能说说吗33.这句语句要不要加索引,怎么加?select * from table where a=1 and b>2 order by c,d,f34.项目里的分页分表具体是怎么分页的呢?35. 这个项目里面的表都有什么,怎么设计的36.mybatis-plus在项目里是做什么的
查看25道真题和解析
点赞 评论 收藏
分享
10-13 00:04
已编辑
滴滴_金融_测开(实习员工)
面了一个小时平台消费岗1. 怎么查找要回收的垃圾2. GCroots有哪些3. G1的结构,怎么回收的,为什么用这个4. region中大对象有什么特别处理方式吗5. 如果新生代里面有一个要回收的,老年代也有一个,然后老年代的引用着这个新生代的,会发生什么(不会)6. RAG有哪些分块,你用的是什么7. RAG幻觉怎么办8. Quartz原理9. 他怎么实现任务调度,然后怎么抢占的10. 让你实现一个这种多节点抢占怎么实现11. XXL-JOB的负载均衡怎么实现的12. MQ怎么保证消息可靠,什么时候落盘13. 分布式环境下,如果主节点落盘,从节点还没有同步,然后主节点挂了怎么办14. MySQL中是怎么做的,怎么保证原子性呢15. 为什么binlog和redolog要两阶段提交呢16. redolog什么时候缓冲区会刷盘17. HTTP2.0和1.1区别(这方面答的很好,群里也分享了我的笔记,答的对方直说可以可以)18. 你刚刚提到QUIC,说一下这个吧19. 输入URL流程一如既往问我才大二能实习多久,20分钟后约二面手撕是全排列的变种,然后我想到最简单的后问我时间复杂度(我还答错了),然后让我优化(只需要说出思路,思路完全正确)反思:有的八股还是不行,还好不会的也可以转变思路掰扯掰扯,还是要努力成为八股战神,20分钟后约二面
查看19道真题和解析
点赞 评论 收藏
分享
评论
25
118
分享

创作者周榜

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