体验很好,面试官和善又有鼓励反馈,让我不会就跳不用紧张。奈何鼠鼠计网和操作系统没咋学,而面试官直接说明了是考察点。- Java语言1. equals()和'=='的区别是什么?2. 知道HashMap吗?怎么解决冲突的?怎么扩容的?3. String/StringBuilder/StringBuffer的区别是什么?怎么用?4. volatile有什么作用?5. 线程池了解吗?它的主要参数知道是哪些吗?- 数据库MySQL1. InnoDB对数据是怎么存储的?介绍一下B+树2. 聚簇索引和二级索引的产生原因和区别3. 创建三个索引,是有一个B+树还是三个?4. 'join语句后的on'和'where'都是条件吗?它们有什么区别和作用呢?5. 有几种隔离级别,它们分别递进解决什么问题?RC和RR的本质区别在哪?- 计算机网络1. 我们在网页上打www.baidu.com,是怎样的执行流程呢?2. 刚刚是http下的流程,如果是https呢?- 操作系统1. 内核空间之后是栈空间,再之后呢?2. 当我们发现某天服务socket里的time_wait数量翻倍了,是什么原因呢?- 算法TopK的实现——应该是小顶堆,一开始说成大顶堆了,后面实现没问题,也改口回来了,这俩老是搞混。- 反问:评价表现的话,基础还得补,特别是计网和操作系统。