一共會(huì)有2輪技術(shù)面,1輪hr面。形式主要是是一對(duì)一單人面試,期間主要是問(wèn)一些技術(shù)問(wèn)題,會(huì)根據(jù)你的簡(jiǎn)歷問(wèn)。
面試官問(wèn)的面試題:百度JAVA研發(fā)工程師面試題
一面:
如何根據(jù)用戶行為給用戶推薦廣告?
web應(yīng)用中如何控制用戶權(quán)限?如何防止用戶跳轉(zhuǎn)到他不該跳轉(zhuǎn)的頁(yè)面?
如何從網(wǎng)頁(yè)中抓取需要的數(shù)據(jù)?
把一個(gè)很大的從小到大排序的數(shù)組循環(huán)右移N次后,如何在最短的時(shí)間找到最大的數(shù)字?
有十個(gè)很大的從大到小排序的數(shù)組,如何從中找出最大的10個(gè)數(shù)?top 10問(wèn)題。
堆排序?快排?時(shí)間復(fù)雜度?
線程通信有哪些方法?同步和異步各有什么優(yōu)缺點(diǎn)?數(shù)據(jù)庫(kù)連接同步異步?
二面:
自我介紹
一個(gè)程序從寫(xiě)代碼到程序運(yùn)行經(jīng)歷過(guò)什么?elf文件格式?
個(gè)人項(xiàng)目重難點(diǎn)是什么,如何優(yōu)化?
數(shù)據(jù)庫(kù)連接池
進(jìn)程和線程的區(qū)別?進(jìn)程間通信?
負(fù)載均衡策略有哪些?
一面:
1.面試官?gòu)暮?jiǎn)歷里抽了一個(gè)較感興趣的項(xiàng)目,讓把項(xiàng)目簡(jiǎn)單介紹了下,針對(duì)項(xiàng)目問(wèn)了幾個(gè)技術(shù)問(wèn)題
2. 介紹Java中垃圾回收機(jī)制,程序員平時(shí)需要關(guān)注這個(gè)嗎?為什么?請(qǐng)舉例說(shuō)明。
3. 數(shù)據(jù)庫(kù)隔離級(jí)別介紹、舉例說(shuō)明。
4. override和overload的區(qū)別。
5. 求二叉樹(shù)的最大距離,寫(xiě)代碼。
6. 兩個(gè)棧實(shí)現(xiàn)一個(gè)隊(duì)列,寫(xiě)代碼。
7. 你覺(jué)得你的優(yōu)勢(shì)是什么?有什么技術(shù)薄弱點(diǎn)嗎?
8. 目前手上有offer嗎?
百度Java開(kāi)發(fā)工程師面試題
1.介紹研究生期間的論文。
2. 打印二叉樹(shù)兩個(gè)葉子節(jié)點(diǎn)間的路徑,寫(xiě)代碼。
3. 字符串中第一個(gè)只出現(xiàn)一次的字符,如何優(yōu)化算法使得遍歷次數(shù)更少?
4. socket編程相關(guān),如果服務(wù)器這邊調(diào)用write寫(xiě)了100個(gè)字節(jié)的數(shù)據(jù),客戶端想要獲得這個(gè)數(shù)據(jù),是直接用read系統(tǒng)調(diào)用,參數(shù)也是100嗎?
5. 百度新聞緩存預(yù)算問(wèn)題:一般為了追求時(shí)間性能,都需要緩存一些新聞數(shù)據(jù),你怎么計(jì)算所需預(yù)算?然后申請(qǐng)需要的主機(jī)……
6. 多線程的適用場(chǎng)景是什么?為啥要用多線程?
7. 問(wèn)是否會(huì)go語(yǔ)言,……
8. 為啥對(duì)技術(shù)感興趣,一些相關(guān)問(wèn)題討論。
9. 聊北京、談offer。
總體感覺(jué)還不錯(cuò)。面試難度中等,面試官會(huì)循序漸進(jìn)引導(dǎo)你回答問(wèn)題。。
還是的注重計(jì)算機(jī)基礎(chǔ)知識(shí)的學(xué)習(xí)。這次面試發(fā)現(xiàn)基礎(chǔ)知識(shí)不牢固。。。。
百度php后臺(tái)開(kāi)發(fā)工程師面試題
說(shuō)幾個(gè)知道的排序算法,
講講堆排序,堆是什么結(jié)構(gòu),
我說(shuō)堆類(lèi)似于完全二叉樹(shù),講講完全二叉樹(shù)和滿二叉樹(shù)的區(qū)別,
手撕快速排序,
手撕反轉(zhuǎn)鏈表,遞歸,非遞歸,
OSI五層模型,
http屬于那一層,(應(yīng)用層),tcp udp (運(yùn)輸層)ICMP(網(wǎng)絡(luò)層)
訪問(wèn)百度網(wǎng)站的解析過(guò)程,
到了服務(wù)端是怎么處理的(TCP連接,接收,處理,返回)
nginx反向***的概念,如何實(shí)現(xiàn)(接收用戶請(qǐng)求代替用戶向后端訪問(wèn))
負(fù)載均衡如何實(shí)現(xiàn),什么方式
linux中如何查找文件中的關(guān)鍵詞 grep
cookie,session的作用,主要是區(qū)分用戶,
git版本控制
數(shù)據(jù)庫(kù)組合索引的最左原則,(例如,定義了三個(gè)索引,能只用其中兩個(gè)嗎)
了解redis是吧,舉例幾個(gè)數(shù)據(jù)結(jié)構(gòu)
了解過(guò)es嗎,幸虧以前查了查,搜索引擎
有什么想問(wèn)的
一、二、三面:
自我介紹
擼代碼
括號(hào)匹配,日志統(tǒng)計(jì),0-100有一個(gè)數(shù)為-1,怎么找這個(gè)數(shù)和下標(biāo), mysql牛客網(wǎng)上的原題,反轉(zhuǎn)鏈表。
測(cè)試用例設(shè)計(jì)(發(fā)文件,發(fā)信息)【一二面同】
shell查找一個(gè)文件的絕對(duì)路徑
數(shù)據(jù)庫(kù)優(yōu)化
cookie和session
TCP可靠性
TCP怎么處理?yè)砣?br>linux 前10
linux處理文件相關(guān)的命令
進(jìn)程和線程
死鎖
B+樹(shù)和hashmap
hashmap沖突怎么辦
HTTP1.0 和 1.1的區(qū)別
常用的端口號(hào)
怎么做自動(dòng)化優(yōu)化
接口測(cè)試用例怎么設(shè)計(jì)
深挖項(xiàng)目
是否有面提前批,你認(rèn)為為什么沒(méi)過(guò)?
你項(xiàng)目中遇到了啥問(wèn)題,咋解決的?
你最成功的一件事?
百度java工程師面試題
1、項(xiàng)目
2、評(píng)價(jià)指標(biāo)除了ACC、F1還有哪些?
3、了解什么機(jī)器學(xué)習(xí)算法?
4、了解什么神經(jīng)網(wǎng)絡(luò)?Densenet
5、測(cè)試方法:等價(jià)類(lèi)劃分法,還有哪些?
6、等價(jià)類(lèi)劃分可能會(huì)組合爆炸?怎么解決?用正交表?
7、具體正交表怎么選?
8、arr和arraylist區(qū)別
9、八股我全忘了
10、n個(gè)長(zhǎng)3寬1長(zhǎng)方形拼成高3寬n有多少種方法?
二面是一個(gè)和藹的大哥,因?yàn)槲已芯可龅氖巧疃葘W(xué)習(xí)相關(guān)所以問(wèn)了比較多深度學(xué)習(xí)的知識(shí),最后的智力題思考了很久很久,大約有二十分鐘,一直在和面試官交流,最后面試官說(shuō)應(yīng)該用動(dòng)態(tài)規(guī)劃,我的方法就是找規(guī)律,不是最優(yōu)。但可能一直在交流,最后也讓過(guò)了,所以通過(guò)這次面試發(fā)現(xiàn)即使不會(huì)還是需要多和面試官交流自己的想法~
(共4條) 揚(yáng)州大學(xué)
(共8條) 天津紅日藥業(yè)股份有限公司
(共4條) 深圳市維度科技有限公司
(共4條) 杭州銘赫科技有限公司
(共8條) 無(wú)錫深南電路有限公司
(共4條) 通力互聯(lián)