百度的一二三面是連著一起的,問題比較多,記得可能不太全。# 一面 1.自我介紹一下 2.手撕代碼: 反轉(zhuǎn)鏈表 3.說一下http的get和post的區(qū)別 4.解釋一下安全和冪等 5.TCP連接和斷開的過程 6.進(jìn)程通信有哪些方法,它們的特點(diǎn) 7.說一下進(jìn)程、線程、協(xié)程 8.介紹一下IO多路復(fù)用,和之前的方法相比有什么優(yōu)點(diǎn) 9.syn攻擊有了解么 10.mysql學(xué)過哪些知識 11.介紹一下你的項(xiàng)目(爛大街webserver) 反問環(huán)節(jié)# 二面 1.自我介紹 2.詳細(xì)說一下你的項(xiàng)目(另一個(gè)導(dǎo)師的項(xiàng)目) 3.項(xiàng)目中遇到了哪些困難,如何解決 4.如何優(yōu)化你的項(xiàng)目 5.怎么和項(xiàng)目的其他人合作,如果你是負(fù)責(zé)人,怎么安排工作 6.手撕代碼: 從樹的根節(jié)點(diǎn)出發(fā)到葉子節(jié)點(diǎn)的路徑上面的數(shù)字連在一起,返回所有路徑的數(shù)字的總和: eg: [1,2,3]; 存在兩條從根節(jié)點(diǎn)到葉子節(jié)點(diǎn)的路徑 1-2 和 1-3 ,連起來分別是12 和13,相加最后返回結(jié)果25; 說說你的算法思路 算法的復(fù)雜度是多少 7.c++智能指針有了解么,實(shí)現(xiàn)原理,都有哪些指針,它們的特點(diǎn)和使用場景是什么# 三面 1.自我介紹 2.為什么跨專業(yè),之前有學(xué)過什么相關(guān)課程?(感覺面試官知道我跨過專業(yè)后不是太友好) 3.之前有看過什么相關(guān)的技術(shù)書沒有,說出名字(這是不相信我看過么?) 4.有自己的博客么? 5.異步IO有了解么 6.有一個(gè)很大的文件(1w個(gè)字符以上)通過多線程異步來統(tǒng)計(jì)里面出現(xiàn)次數(shù)最多的單詞,說一說設(shè)計(jì)思路 7.手撕一下(異步通信+線程池),撕不出來,寄!結(jié)果:光速收到感謝信 #我的實(shí)習(xí)日記#