【字节跳动一面】凉经 后端研发
2021.09.08 一面 70分钟
1、项目(30分钟)
2、cookie和session了解过吗?(只了解cookie)
3、以淘宝购物为例,为什么你在手机端添加了购物车,网页端可以看到你在购物车中添加的内容
3、TCP如何保证可靠传输?(从TCP报文结构、字节编号-确认-重传机制、流量控制、拥塞控制方面出发.....)
4、redis了解吗?(不了解,只了解mysql)
5、mysql中聚簇索引和非聚簇索引了解吗?说一下区别?
6、B+树索引和B树索引有什么区别?为啥B+树索引查找效率高?
7、Java线程池了解吗?
8、Java同步机制中用到的锁有几种?何时升级?过程怎样的?偏向锁如何实现?
9、ConcurrentHashMap了解过吗?看过源码吗?(没有.....)
10、JVM中的垃圾回收算法有哪些?说一下?
11、Java IO模型了解吗?BIO、NIO、AIO这些,后面没听清。。。(跪了)
12、还有些问题忘记了,记得的就这些
13、【算法题】给定一棵二叉树,找出所有根结点到叶子结点的结点值之和等于target的路径
问项目的时候,我在说的过程中,面试官疯狂打断我,好像我的理解跟他的理解不一样,然后他坚持他的理解,我俩就争论起来了,然后由于时间紧张,面试官就开始问问题了。。。。
整个过程很难受,面试官每问一个问题,我都会详细回答一下他的问题,当他听到我的回答中有他想要的答案时,就说:停,可以了,不要再说了,还提醒我:“回答问题的时候,回答关键点就行了,不要说一大堆”,我:“....”
我心里想:“我又不可能知道你想要的答案,肯定尽可能答全面啊,我要是知道你想要的答案,我还面试啥。。。”。最后做了一道算法题,就结束了。。。估计凉了,整个过程很难受。。。。
#面经##字节跳动##后端开发#