字节跳动 ToB业务 后端开发 一面、二面凉经
一面
1、自我介绍
2、介绍一个自己做的比较好的项目
3、TCP和UDP的区别
4、TCP的三次握手和四次挥手
5、事务的四个特性
6、隔离的四个级别
7、介绍一下数据库的范式
8、redis支持的数据类型
10、写代码
有点紧张,问题答得七七八八的,代码没写好,两个简单的for循环加几个条件一紧张也写的乱七八糟的
面试官很好,也没有不耐烦,不断的提示我代码哪里有问题,最后还给了建议
二面
1、hashmap的底层实现,如果出现冲突怎么解决,扩容的时候如果是多线程访问会出现什么问题
2、mysql的索引,B+树索引的结构,如何进行范围查找
3、锁是怎么实现的
4、一道如何建索引的具体问题
5、一道大数据量找到最大K个数和重复数字的算法题,说思路
剩下的都忘了。。。。。。