面试字节,目前还记得一些细节,暂时先写一篇面经回顾一下吧~文末会有面试资料分享
字节跳动一面
- HashTable、Hashmap. Hashtree的区别
- 线程池相关,线程池的流程,参数
- 线程池alivetime存活时间怎么控制
- cas讲一下
- redis讲-下,项目里怎么用
- redis的分布式锁
- mysq|索引形式, b树索引存储内容
- mysq|事务隔离级别,串行化是否真的串行
- juc相关
- 写题:二分查找变种,具体描述有点忘记了
字节跳动二面:
- java的锁,乐观锁和悲观锁
- 写一个死锁
- 数据库连接池的问题,简单讲一下 ,这个不太会照着线程池模型讲的
- 写一个会发生死锁的情况
- 介绍项目
- zk在dubbo中的应用,能不能把注册中心替换成mysql。
- mysq|隔离级别
- 写题:整数开方
- 写题:四数相加
字节跳动三面
- 写题:一道见都没见过的,不会。给换了个简单题,我都有点不好意思了,哈哈
- 写了个sql ,大概就是join一下就行的那种比较简单
- 介绍项目,没啥
- 介绍一下消息队列的容灾,这个我感觉我没get到他的点。反正讲的不是他想听的
- 问看了啥书
- 极其粗暴的结束了面试。
感觉:感觉字节蛮重视算法的,我算法其实刷过不少题。但是面试的时候还是磕磕绊绊。基础的话比较简单,就是简历上写的,掌握夯实就好。
好好备战吧! 争取再次面进字节
第一份资料: 数据结构与算法PDF:
面试字节最重要的就是算法了~ 这边小编有准备一份关于数据结构与算法刷题的PDF~
每一道题目都有完整的解题思路!
这本书不仅可以作为面试代码指南,还可以作为学生课后的辅助练习,“刷”题5年,悉数总结都沉淀在这本书里,相信读者跟着他的引导从头到尾逐一.攻克- -定 会有所收获。
第二份资料,大厂面试题总结:
每一道题都有详解,我在这边就不一一展示了