2.25一面1.TCP的RST有什么用,在哪里用到了2.知道ICMP嗎3.Linux命令行輸入命令后的執(zhí)行過程(不會,說可能有fork())4.fork具體過程(不會,說只知道寫時復(fù)制)5.Netty為什么高性能(說了Reactor,零拷貝,面試官提醒內(nèi)存管理方面有什么,說ByteBuf用的是堆外內(nèi)存,還有就不知道了)6.Java的volatile關(guān)鍵字7.MySQL,Redis,Kafka等在高性能、高可用、高并發(fā)方面有什么設(shè)計(說了Redis的哨兵集群和切片集群)8.MTU是什么9.MySQL里覆蓋索引是什么手撕:leetcode 34. 在排序數(shù)組中查找元素的第一個和最后一個位置2.26二面1.TIME_WAIT有什么用2.又問了RST3.traceroute用過沒(沒有)4.eopll和select有什么區(qū)別5.什么時候用水平觸發(fā) 什么時候用邊緣觸發(fā)(不知道)6.用epoll做過Linux上的socket編程嗎(沒有)7.一個TCP句柄什么情況下會有可讀事件(不知道)8.TCP的connect發(fā)送了什么報文9.UDP句柄能執(zhí)行connect嗎(說了不能 答錯了)10.fork都會返回嗎(不知道)11.zookeeper了解嗎(不了解)12.一致性哈希算法和普通哈希算法有什么區(qū)別13.C++的vector的size()和capacity()的區(qū)別14.如何改變size的大小15.如何改變capacity的大小16.單例模式怎么實現(xiàn)17.怎么實現(xiàn)一個線程一個單例18.又問了MySQL的覆蓋索引19.為什么主鍵要用自增id20.http請求由哪幾部分構(gòu)成21.常見的請求頭有什么(一開始把請求頭當(dāng)成請求方法了,后來面試官指正)22.GET和POST的區(qū)別23.Linux用過什么命令3.6三面秒掛八股一個沒問,問了一些項目相關(guān)的問題,最后手寫了個快排。反問的時候就明顯感覺到面試官不太想回答了