2020秋招字节跳动提前批成都Tob后端一面凉经

视频面试面试官态度真的好,可惜最后还是没过一面,第二天收到了感谢信,给大家分享下自己的面经吧:
1.自我介绍
2.项目介绍
3.Hashmap的实现原理,8以上还是用链表吗?为什么不是6,Hashtable的底层实现看过吗
4.List和Set有什么区别
5.线程池有哪几种?什么是可见性?sy和vo有什么区别?
6.数据库的隔离级别有哪几种?mysql的两个引擎是什么?有什么区别?索引了解哪些?
7.四次挥手讲解一下,time-out和close-out的作用
8.Jvm的内存区分为哪几块?堆和栈的区别?常量放在哪个区域?两种回收算法如何实现的?可以做GCroot的引用是哪几种?回收算法有哪些?双亲委派模型的定义是什么?
9.Sping常用的注解有哪些?@autowired的作用是啥?底层源码基于什么实现的?
10.redis的应用场景是哪些?可以容纳的类型哪些?zset底层了解过吗?什么是跳跃链表?
11.基于你的外卖订单项目,如果有个ip一直多次请求你的服务,如何用redis来限制他的请求次数

凉凉,给大家一个忠告,只会用不了解底层的千万别写在简历上

你可能感兴趣的:(面经)