字节商业化后端实习一二三面面经已oc

申请的日常实习,三次技术面已过,整体感觉字节面试还是水平很高的,完全配的上行业天花板,没有录音,只记下了比较难的几个问题

一面 1h:
介绍下锁,具体底层如何实现
数据库的事务隔离等级,如何用锁或其他机制实现的(mysql和一般数据库不一样的,我这里答得不太对)
进程线程的区别,如何通讯同步
mysql底层数据结构?B+树,为什么选B+?
redis集群 主从了解吗?
redis有哪些数据类型?hyperloglog是用来做什么的,数据底层是怎么实现的
手写代码:旋转过得排序数组,有重复值,找到最小值

2面 45min:
上来就是算法题:中序 前序重构二叉树,说了思路,如何写的时候有点卡主,问我要不要换一道,我说换吧,毕竟字节的手写是ACM的,二叉树输入不太好弄
换成:判断字符串组中的元素能否构成目标字符串

有一块蛋糕,只允许五个进程消费怎么控制
求平方根到3位小数,牛顿迭代,其他的方法呢?
n个苹果框,每个框内苹果数已知,平均分苹果,移动从框1到框n代价为n-1,证明你的方法代价最小
给了两张mysql表,用sql写出查找是否二人为好友关系

3面 1h:
一致性哈希
kafka怎么保证有序性
partition内部有序呢
redis缓存热点数据的问题
如何防范解决
写代码:求比n大的最小回文数

字节感觉不看重八股文,更重视算法和代码能力,以及数学思维,对底层知识的理解会问很深,直到你不会为止。

想请教大家一下,个人用的java过去说是要先转go,个人不是很想,有没有必要去这个实习呢?


#字节跳动##面试题目#
全部评论
哪届的
点赞 回复 分享
发布于 2022-03-08 16:28
三面的题不太对吧,如果输入是99的话,输出不就成了1001了
点赞 回复 分享
发布于 2022-03-08 17:11
字节跨部门转正二面,和你这个二面同一个面试官,题目一毛一样。哈哈哈哈哈
点赞 回复 分享
发布于 2022-03-08 23:09
其实写go还不错
点赞 回复 分享
发布于 2022-03-09 00:32
分苹果那题该怎么做
点赞 回复 分享
发布于 2022-03-09 10:14
楼主什么时候去啊,实习多久呢,我课不少,感觉可能去不了
点赞 回复 分享
发布于 2022-03-09 11:53
楼主字节这个acm模式,碰到链表二叉树咋办啊,也不是只建个listnode类就行的啊
点赞 回复 分享
发布于 2022-03-09 13:15
部门挺好的,氛围不错,下班也挺早,想去就去吧
点赞 回复 分享
发布于 2022-03-09 17:21
挺简单,没难为,看样子氛围很好。如果能转正建议去,go八股比Java少多了
点赞 回复 分享
发布于 2022-03-09 20:20
请问大佬,数据库锁底层究竟是如何实现的?问的是latch 还是 lock? 是队列么?
点赞 回复 分享
发布于 2022-03-10 10:17
请问字节手撕代码是在哪个平台呀,还是在自己的ide写
点赞 回复 分享
发布于 2022-03-10 16:10
楼主应聘的是北京还是上海的岗位?
点赞 回复 分享
发布于 2022-03-29 19:21
楼主是data-商业化技术吗,我今天也拿到这个部门的offer了
点赞 回复 分享
发布于 2022-04-02 23:33

相关推荐

无敌虾孝子:喜欢爸爸还是喜欢妈妈
点赞 评论 收藏
分享
评论
11
141
分享
牛客网
牛客企业服务