1. 自我介紹的時(shí)候一直看我的成績單,都不知道有沒有在聽2. 問實(shí)習(xí) 工作難點(diǎn)3. 問操作系統(tǒng)項(xiàng)目 1. 內(nèi)核如何啟動(dòng)和運(yùn)行第一個(gè)進(jìn)程; 2. init進(jìn)程的作用 3. 引導(dǎo)有哪些??(這個(gè)問的是什么?)* 4. fork系統(tǒng)調(diào)用講一下 5. 進(jìn)程的狀態(tài)有哪些 6. xv6有用戶態(tài)和內(nèi)核態(tài)嗎 7. 文件外存分配講一下 8. 講一下slab分配器 1. 內(nèi)存碎片化怎么解決 2. 分配1個(gè)字節(jié)、2kb、2Mb的大小是怎么分配的 3. 內(nèi)存回收 9. 操作系統(tǒng)崩了,你怎么辦,答了coredump,再問,開了o3優(yōu)化怎么辦,答了日志 10. 一個(gè)進(jìn)程占用了大部分系統(tǒng)資源,怎么解決 11. 內(nèi)存泄漏怎么辦,答了valgrind,問valgrind原理4. 問webserver 1. 如何實(shí)現(xiàn)一個(gè)高性能的服務(wù)器 2. 定時(shí)器除了小根堆還有別的實(shí)現(xiàn)嗎?為什么用小根堆 3. poll和epoll的區(qū)別5. TCP怎么解決粘包的問題6. 常用什么數(shù)據(jù)結(jié)構(gòu)7. 給你一個(gè)字符串,哈希函數(shù)怎么實(shí)現(xiàn),講弄了一個(gè)字典,把字符串轉(zhuǎn)成數(shù)字,然后再模一個(gè)數(shù),有哈希沖突就用開鏈法8. 除了開鏈法還有什么嗎,答線性探測(cè),IP地址也可以嗎9. 講一下B樹和B+樹的區(qū)別10. 手寫代碼題 1. 求去重后的子序列的個(gè)數(shù)(數(shù)學(xué)題) 2. 給一個(gè)字符串,求結(jié)果:1+2*3+4,這不就是360的筆試題簡化版嘛你回去等通知吧 ????好歹哥們手撕和軟件方面的題都答出來了吧