字节商业化后端实习一二三面面经已oc
申请的日常实习,三次技术面已过,整体感觉字节面试还是水平很高的,完全配的上行业天花板,没有录音,只记下了比较难的几个问题
一面 1h:
介绍下锁,具体底层如何实现
数据库的事务隔离等级,如何用锁或其他机制实现的(mysql和一般数据库不一样的,我这里答得不太对)
进程线程的区别,如何通讯同步
mysql底层数据结构?B+树,为什么选B+?
redis集群 主从了解吗?
redis有哪些数据类型?hyperloglog是用来做什么的,数据底层是怎么实现的
数据库的事务隔离等级,如何用锁或其他机制实现的(mysql和一般数据库不一样的,我这里答得不太对)
进程线程的区别,如何通讯同步
mysql底层数据结构?B+树,为什么选B+?
redis集群 主从了解吗?
redis有哪些数据类型?hyperloglog是用来做什么的,数据底层是怎么实现的
手写代码:旋转过得排序数组,有重复值,找到最小值
2面 45min:
上来就是算法题:中序 前序重构二叉树,说了思路,如何写的时候有点卡主,问我要不要换一道,我说换吧,毕竟字节的手写是ACM的,二叉树输入不太好弄
换成:判断字符串组中的元素能否构成目标字符串
有一块蛋糕,只允许五个进程消费怎么控制
求平方根到3位小数,牛顿迭代,其他的方法呢?
n个苹果框,每个框内苹果数已知,平均分苹果,移动从框1到框n代价为n-1,证明你的方法代价最小
n个苹果框,每个框内苹果数已知,平均分苹果,移动从框1到框n代价为n-1,证明你的方法代价最小
给了两张mysql表,用sql写出查找是否二人为好友关系
3面 1h:
3面 1h:
一致性哈希
kafka怎么保证有序性
partition内部有序呢
redis缓存热点数据的问题
如何防范解决
写代码:求比n大的最小回文数
kafka怎么保证有序性
partition内部有序呢
redis缓存热点数据的问题
如何防范解决
写代码:求比n大的最小回文数
字节感觉不看重八股文,更重视算法和代码能力,以及数学思维,对底层知识的理解会问很深,直到你不会为止。
想请教大家一下,个人用的java过去说是要先转go,个人不是很想,有没有必要去这个实习呢?