字节上海创新业务后端实习面经

4.15一二面

一面

自我介绍+聊实习项目

手撕代码:排课表,有依赖,拓扑排序

数学题:两个人抛硬币,谁先抛到正面谁赢,公平吗?不公平的话先手胜率多少?怎么改规则变的公平?

数据库为什么用B+树,为什么选择一个扁平的树而不是类似二叉树,B+树的度选取有什么讲究?最后一问没想出来,面试官说和磁盘的基本单位簇的大小有关。

线程是不是越多越好?和CPU的核心数量是什么关系?线程状态?为什么会阻塞?

还有一些基础记不起来了。。。

五分钟后二面

二面

聊项目

Java并发,哪些集合线程安全,原理。。。这里问了很多,差不多线程有关的都过了一遍。。。

输入url后的过程,浏览器是怎么渲染页面的?

数据库为什么需要,联合索引,MVCC

智力题:1000个人,10个试管,测新冠。讲了两个方法,一个是2进制表示,一个二分。

代码:下一个字典序

二面面了将近1个半,好多内容记不清楚了。。。

4.20三面

自我介绍+项目

单例各种写法

双线程交替输出,要现场跑

设计短网址(之前了解过,但答的不算好)

平常咋学习

今天下午HR加了微信,说在走流程了,可能没有HR面了?感觉自己运气不错,没有遇到比较变态的算法题。。。

#字节跳动实习##字节跳动##实习##面经#
全部评论
五分钟后二面?这么猛的吗😂
点赞 回复
分享
发布于 2020-04-23 21:33
我也是上海创新业务后端,你拿到offer了吗?我4.29号三面,还不知道通没通过
点赞 回复
分享
发布于 2020-05-03 15:55
滴滴
校招火热招聘中
官网直投

相关推荐

感觉小厂问了很多应用层的东西,很少问计算机基础,这里就一面到三面都总结在一起了,主要是有点记不起前面几轮了一面(50min)、二面(60min),三面(120min)1、秒杀项目架构介绍?2、说一下你为什么要引入kafka?3、你怎么保证mysql和redis缓存一致性的?4、什么是RESTful API?和rpc的区别?5、rpc的实现?6、分布式KV怎么解决常见缓存问题的?说一下你怎么写的?8、LRU-K怎么实现的?与LRU有什么区别?9、说一下什么是一致性hash?解决了哪些问题?10、mysql有哪些锁?怎么实现事务的?11、怎么做服务横向扩展?(原问题不是这个,大概这个问的这个意思:主要是保证容器的无状态性12、为什么你们的业务需要进行rpc迁移?13、sync.Map与普通map区别14、redis常用数据类型,15、再说一下redis的zset底层数据结构16、再说一下跳表的结构以及怎么从跳表读取数据的?17、redis的持久化策略?18、说一下缓存穿透、缓存击穿、缓存雪崩是什么?分别怎么解决?19、你说到了布隆过滤器,能详细聊一聊布隆过滤器的结构以及怎么判断空key请求的流程吗?20、singlefight有了解吗?21、看过哪些开源项目?(这个问题是被面试官问到github了22、有了解过chan队列吗?说一下底层实现23、什么是raft?raft怎么保证高可用性和强一致性的?24、raft集群的选举流程25、怎么解决raft网络分区下导致某些分区没有大多数节点从而无法工作的问题?.....有些忘了,只记到问了这些。你觉得你最大的缺点是什么?(每轮面试都问)反问,有接到过其他家的offer吗?拒了一家,然后问我原因,巴拉巴拉反问,一二面面评都还可以,三面面完问面评,面试官回答了一个不太相关的问题回避了我。emmm,应该不会用第四轮技术面把.........算法题目:一面lru(mid)、二面最大连续子数组和(mid)、三面任务调度器(mid)已oc,等不了大厂中厂了,先去一波 #我的实习求职记录# #找实习多的是你不知道的事# #面经微派# #微派网络# #后端# #golang后端# #golang实习#
点赞 评论 收藏
转发
1 15 评论
分享
牛客网
牛客企业服务