字节跳动日常实习三面面经

恭喜发现宝藏!微信搜索公众号【TechGuide】关注更多新鲜好文和互联网大厂的笔经面经。
点赞再看,养成习惯,侵删🤝

一面

  1. 为什么投杭州?我说朝代之中最喜欢宋朝,他说他也是哈哈哈

  2. 讲一下ArrayList和LinkedList

  3. 讲一下hashmap的扩容

  4. 扩容当中存不存在Node数组当中所有节点都转化为红黑树?

  5. mysql 联合索引,写了一些sql语句让我判断走不走索引,走哪些索引

  6. redis数据结构 讲一下简单动态字符串

  7. redis过期键删除策略,过期键删除过程中是否会阻塞,删除完成的标志是什么?定期删除间隔的时间具体是多少?

  8. redis的qps是多少?

  9. 讲一下Java的锁

  10. cas具体原理

  11. ABA问题如何解决

  12. 讲一下ReentrantLock

  13. 可重入具体如何实现

  14. 讲一下mysql的索引

智力题
一个5升的杯子,一个3升的杯子,如何取4升的水

算法题
求两个字符串的最长公共子串

反问题
我问部门用什么语言,他说用Go

二面

  1. 项目相关

  2. 一个人给另一个人转账100,这个过程你要考虑什么?

  3. 这个过程会不会出现死锁?为什么?

  4. 讲一下Java锁的升级机制

  5. 平衡二叉树的特点

  6. 红黑树和平衡二叉树的对比

  7. 讲一下volatile

  8. 刚才你提到内存屏障,内存屏障如何实现?

  9. 虚拟内存了解吗?讲一下?

  10. 为什么会有多级页表?

  11. 死锁讲一下?

  12. 如何预防死锁?

  13. 银行家算法讲一下?

  14. LRU了解嘛?讲一下实现思路?

  15. 你刚才说要用到hasmap,map的key是什么?value是什么?

  16. 一个一百万的数组,要求最大的k个,如何更好更快的求?

  17. 如何学技术的?

  18. 以后的计划是什么?

算法题
重排链表

反问题
我问他对我有什么建议?

三面

  1. 项目相关

  2. 还是转账,你要考虑什么?

  3. 事务如何开启

  4. 讲一下redisson的实现原理

算法题
两个有序数组求第K小(要求时间复杂度logn)

反问题
部门做什么业务?对我有什么建议?

面试总结

这波面试下来,每一面都基本是一个小时左右吧,已经是面麻了,起起落落,浮浮沉沉,有成功的喜悦也有失败的沮丧,那就先这样吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值