字节后端日常实习一二三HR面

背景:本科非科班,读研之后刚开始做的是前端,去年三月份左右开始学java,八月份开始去别的公司实习了六个月(当时也面过字节,不过二面挂了),本次面试前刷题200道左右,面的部门是抖音直播。

一面(第一天,1h左右):

介绍之前的实习项目,问难点有什么,扯了20分钟左右
解决线程泄露的故障(之前实习遇到的)用到了哪些工具
UDP和TCP的区别
TCP为什么要三次握手
操作系统的内存管理是干什么的
为什么要有逻辑地址
Java中哈希表的实现
HashTable和HashMap的区别
HashMap用到的数据结构以及扩容过程
CurrentHashMap怎么实现线程安全的,用的什么锁
乐观锁和synchronized的区别(这里分别说了jdk1.6之前和之后的synchronized)
说出一个稳定的、时间复杂度为nlogn的排序算法
数据库用过吗?(Mysql、Redis、Cassandra)
Cassandra的LSM树
算法题:
链表的归并排序(跑测试用例的时候有问题,不过面试官说不用debug了)
从数组中找到一个数,使得它左边的数都比它小,右边的数都比它大(快排思路,问了时间复杂度)

二面(第四天,中间隔了周末,1h左右):

介绍一下之前的实习项目
Kafka rebalance什么时候会发生
Kafka rebalance的过程(不会)
之前实习用过java stream,讲一下流式编程跟传统的编程方式的区别
了解GC吗?讲一下(因为问题不是很具体,这里扯了好长时间,包括GC的算法、三色标记、对象消失问题等等)
GC的哪些阶段会stop the world(说了G1和CMS里会暂停用户线程的阶段)
线程通信的方式
死锁的四个条件
Java中如何避免死锁(回答了按一定顺序请求锁,又问破坏的是哪个条件)
智力题:两个人轮流抛硬币,首先出现正面的人获胜,求先抛和后抛的人赢的概率分别是多少
算法题:
链表找环
N个数里选M个,输出所有的组合(问了时间复杂度)

三面(第五天,1h左右):

介绍项目
除了Kafka还用过哪些消息队列(回答了解RabbitMQ和ActiveMQ)
Kafka rebalance的过程(幸亏二面之后查了这个问题)
Kafka consumer group相关的几个问题
Kafka有哪些组件
Kafka和其他消息队列的区别(不会,瞎扯)
有几个异步操作,要等他们全部完成后才能进行下一步,怎么做(回答CountDownLath或者CompletableFuture的allOf方法)
CAS过程(这里有点紧张,说着说着扯到volatile上去了,不过后面反应过来了)、
CAS中的ABA问题怎么解决
事务特性、隔离级别、幻读和不可重复读的区别
select * from table XXX where a=X and b=X and c=X怎么建索引
select * from table XXX where a>X and b=X and c>X怎么建索引
算法题:
寻找数组中的峰值
IP地址转为32位整数,用位运算实现
什么时候可以实习,可以实习多长时间,现在学校可以正常出入吗

HR面(第六天,20几分钟)

小姐姐面的,忘了问的些啥了,反正都是些比较正常的问题

第八天收到入职信息邮件。问的都是八股+简历上的东西(简历上没写spring,所以真就一个spring相关的问题都没碰到),总的来说不难。我去年八月份面过一次字节,二面全程在怼我之前做的是前端,不适合做后端,给我面出阴影来了都,没想到这次面试还比较顺利(前两面还好,三面差不多每个问题都问到我回答不上来)。
#字节跳动面经##实习##字节跳动##后端开发#
全部评论
厉害👍
1 回复 分享
发布于 2022-04-02 18:38
请问日常实习到岗时间有要求嘛 现在可以找6、7月份的日常实习嘛
1 回复 分享
发布于 2022-04-02 11:06
请问一共收到过几次问卷
1 回复 分享
发布于 2022-04-21 23:35
大佬请问从投简历到收到offer大概用了多久
点赞 回复 分享
发布于 2022-04-07 10:35
你是投的抖音/抖音火山版/直播,这个标题的部门吗
点赞 回复 分享
发布于 2022-04-02 21:50
请问是什么原因从前端转后端呢,本人刚好反过来😂
点赞 回复 分享
发布于 2022-04-02 16:32

相关推荐

04-22 09:32
东南大学 Java
点赞 评论 收藏
分享
04-28 11:23
已编辑
美团_后端(实习员工)
履约技术部-履约方案组最开始投的是稳定性保障组(官网+ssob),然后面试当天告知没有hc了。随后火速到xhs找内推。4.18 约面4.21一面 以为凉了4.23 一早上醒来收到二面邀约4.27 二面面完一小时收到面试官加V收集信息。一面:(40分钟)自我介绍然后遍历简历进行介绍问了一两个容灾的问题(某任务执行失败怎么办)压测的时候qps多少线程池核心线程参数实际怎么设计的穿插八股:1. 线程池参数2. 线程池执行流程,拒绝策略3. redis为什么这么快手撕hot100的滑窗hard题(最小覆盖子串)感觉面试官对项目不太感兴趣,大概问了20分钟简历开始写题,写题还犯了一个很难绷的错误,初始化t的时候初始化成s集合了。面试官都笑了😂最后自己调出来了。后面反问环节,问了hc情况,明确告知只有1个HC了,听到这里就知道凉了。二面:(55分钟)偏聊天面,但还是主要去问项目简历一条一条聊天,问怎么选型,项目团队,怎么设计方案还问了一波ai,因为项目有涉及一个ai智能导购,聊了一下MCP。然后主要是让介绍一下了解的底层原理,应用场景(简单吹了一波自己硕士实验室ai的工作),以及ai在自己实际开发有哪些用处,占比多少。以及ai那方面会稍微有不足。无手撕。面试官人很好,有交流回应。就问了2个八股:1.怎么保证缓存一致性2.为什么选rabbitmq不选kafka二面完一个小时,面试官加V收集信息               坎坎坷坷一个月找实习感谢手子、喜子约面。也在牛客上面收获好多朋友
点赞 评论 收藏
分享
评论
9
81
分享

创作者周榜

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