面試流程:
自我介紹+項(xiàng)目介紹(如果沒有或者不太相關(guān)惋鹅,面試官就跳過)+你熟悉什么面試官就重點(diǎn)問你什么+你向面試官提問
面試問題
(1) 語言:
C語言字符串拷貝(未考慮的問題: 字符拷貝完之后末尾追加空字符'\0'菇绵,地址部分重疊收恢,全部重疊)
new與malloc的區(qū)別
內(nèi)存五區(qū)
重載與覆蓋的區(qū)別
對(duì)帶有虛函數(shù)的無數(shù)據(jù)成員的類求sizeof
(2) 數(shù)據(jù)結(jié)構(gòu):
兩個(gè)棧實(shí)現(xiàn)一個(gè)隊(duì)列
哈希表(重中之重,不會(huì))
(3)網(wǎng)絡(luò)(TCP/IP)潘懊,操作系統(tǒng)(線程,進(jìn)程)歌亲,數(shù)據(jù)庫基礎(chǔ)
我的提問:
(1) C++在京東的主要應(yīng)用場景?
a. 視頻
b. 圖片存儲(chǔ)
c. 云存儲(chǔ)系統(tǒng)(面向京東商城剑按,也對(duì)外服務(wù)窝革,像亞馬遜和阿里云一樣),類似于數(shù)據(jù)庫吕座,所以重點(diǎn)考哈希表
(2) 需要做哪些準(zhǔn)備,如果在京東云平臺(tái)事業(yè)部從事C++研發(fā)瘪板?
對(duì)應(yīng)屆生項(xiàng)目要求不高吴趴,基礎(chǔ)知識(shí)需要熟練(語言,數(shù)據(jù)結(jié)構(gòu)侮攀,網(wǎng)絡(luò)锣枝,操作系統(tǒng),數(shù)據(jù)庫)
(3) 京東的實(shí)習(xí)生面試兰英,最終有幾面撇叁?
3面
總結(jié)與反思:
(1) 前一天沒休息好,腦子剛開始有點(diǎn)蒙畦贸,切記面試以前要休息好陨闹,如果可以,最好選擇上午面試薄坏。
(2) 面試很重視基礎(chǔ)趋厉,基礎(chǔ)要十分熟練立馬寫出來才可以,可以參考劍指offer胶坠,一面考劍指offer上題的可能性非常大
(3) 不同的公司和部門君账,在數(shù)據(jù)結(jié)構(gòu)和算法方面考察的側(cè)重點(diǎn)不同,提前看面經(jīng)沈善,有針對(duì)性的準(zhǔn)備乡数。
(4) 數(shù)據(jù)結(jié)構(gòu)比算法重要一點(diǎn)椭蹄,因?yàn)閷?duì)于公司來說數(shù)據(jù)結(jié)構(gòu)的考察點(diǎn)比算法要多,比較容易考察净赴。
(5) 除了語言绳矩,數(shù)據(jù)結(jié)構(gòu),算法之外劫侧,網(wǎng)絡(luò)埋酬,操作系統(tǒng),數(shù)據(jù)庫基礎(chǔ)要具備烧栋。如果前面面的情況不太好写妥,這些又一點(diǎn)不會(huì),那么面試官都沒什么問的了审姓。
(6) 自己不要太慌張著急珍特,想清楚再說,再寫魔吐,避免低級(jí)口誤筆誤扎筒。