字节跳动后端一二面面经,许愿三面
问题比较基础,算法题难度适中,约了下周三面,希望顺利。面试体验不错,算法题会给思路提示。
一面:有些问题记不得了…
1自我介绍。
2java,volatile关键字。hashtable和hashmap。
3计算机网络。http过程,get和post,问的很细。四次挥手,为什么要等待2msl,服务器没有收到最后一个ack怎么办。http和https的区别。
4数据库,acid。B树B+树。主键的要求。联合索引。表1当中有AB,表2当中有AC,怎么查,得到结果ABC。
5python有哪些集合,*和**参数。
6程序和进程的关系,线程和进程的关系。
7算法题。AB两个排序数组,A当中穿插一些无效数字,原地合并数组。
二面
1自我介绍
2计算机网络。http过程。tcp,udp区别。tcp如何保证可靠性,三次握手的过程,为什么要三次握手,快速重传机制。
4数据库。acid。mvcc。数据库的隔离级别,会出现哪些问题,可重复读为什么避免不了幻读。
5java强弱引用,GC算法。
6算法题1,剑指原题,剪绳子。
算法题2 排序数组,平方后,数组当中有多少不同的数字(相同算一个)。
#许愿##字节跳动##实习##面经#
一面:有些问题记不得了…
1自我介绍。
2java,volatile关键字。hashtable和hashmap。
3计算机网络。http过程,get和post,问的很细。四次挥手,为什么要等待2msl,服务器没有收到最后一个ack怎么办。http和https的区别。
4数据库,acid。B树B+树。主键的要求。联合索引。表1当中有AB,表2当中有AC,怎么查,得到结果ABC。
5python有哪些集合,*和**参数。
6程序和进程的关系,线程和进程的关系。
7算法题。AB两个排序数组,A当中穿插一些无效数字,原地合并数组。
二面
1自我介绍
2计算机网络。http过程。tcp,udp区别。tcp如何保证可靠性,三次握手的过程,为什么要三次握手,快速重传机制。
4数据库。acid。mvcc。数据库的隔离级别,会出现哪些问题,可重复读为什么避免不了幻读。
5java强弱引用,GC算法。
6算法题1,剑指原题,剪绳子。
算法题2 排序数组,平方后,数组当中有多少不同的数字(相同算一个)。
#许愿##字节跳动##实习##面经#