職位類型:技術(shù)類
招聘公司:京東
面試時(shí)間:2014校招
樓主去面試時(shí)有一個(gè)小時(shí)的筆試,試題和去年的一樣(這個(gè)網(wǎng)上都有),但有一個(gè)附加題是求平方根的(牛頓迭代法可以求解)。然后所有的人都會(huì)接著有兩面,具體結(jié)果不會(huì)當(dāng)場告訴,說是隨后會(huì)有HR聯(lián)系。下面簡要回憶下針對我面試中的問題:
一面
一面的人詳細(xì)的問了下簡歷上的各個(gè)項(xiàng)目,由于之前做過數(shù)據(jù)庫的實(shí)習(xí),而且這個(gè)面試官貌似也是做數(shù)據(jù)庫的,問了比較多的數(shù)據(jù)庫知識(shí)。知識(shí)點(diǎn)主要有:
1.MySQL的部署。
2.性能指標(biāo)。
3.說過之前做了一個(gè)Python的mysql主機(jī)性能指標(biāo)模塊,怎么實(shí)現(xiàn)的,數(shù)據(jù)量有多少?
4.一淘是做搜索的,會(huì)用MySQL存儲(chǔ)嗎,為什么不會(huì)用?
5.實(shí)現(xiàn)一個(gè)server模型,單線程阻塞->多線程->select->epoll。
其他主要針對項(xiàng)目的介紹和詢問。
二面
二面的人說一面聊了那么久,就問點(diǎn)簡單的,結(jié)果問的都好細(xì),有些不注意的小細(xì)節(jié)的問題。
1.不同進(jìn)程可以在同一個(gè)端口上進(jìn)行監(jiān)聽嗎?
2.C++中的new運(yùn)算符可以被重載嗎?
3.問到Mysql監(jiān)控的指標(biāo),順著問了下怎么理解機(jī)器的負(fù)載,top命令的load的含義。
4.2的32次方個(gè)整數(shù)在64位機(jī)器上占用多少空間,sizeof是運(yùn)算符還是函數(shù),sizeof是怎么計(jì)算大小的?
5.Http中的get和post有什么區(qū)別?常見的返回碼的含義?服務(wù)器可以返回600嗎?采用https能夠被截獲嗎,要取得其中的內(nèi)容怎么辦?
6.內(nèi)存分配函數(shù)malloc和free,在申請數(shù)據(jù)空間的時(shí)候malloc需要指定申請的大小,而free的時(shí)候?yàn)槭裁床恍枰??如果free一個(gè)野指針會(huì)怎么樣?
7.常用的http服務(wù)器有哪些,apache和nginx的模型比較,epoll和select的比較,為什么apache一開始不采用epoll模型,epoll的各種實(shí)現(xiàn),epoll的兩種方式。
8.微信的附近好友怎么實(shí)現(xiàn),抽象來說就是在一個(gè)二維平面圖上有很多點(diǎn),如何求離已知點(diǎn)最近的100個(gè)點(diǎn)。
9.數(shù)據(jù)庫中的索引為什么要采用B+樹來實(shí)現(xiàn)?