7.2 面試真題 & 詳解
由于研三了,正在忙于找工作,估計(jì)以后會有不少面試的機(jī)會,所以想把每次面試的經(jīng)歷都寫下來,從而總結(jié)經(jīng)驗(yàn),為下一次面試做準(zhǔn)備!爭取每次面試都能有進(jìn)步,做一個“面霸”!呵呵~
昨天參加了愛立信的實(shí)習(xí)生面試,沒有筆試,直接面試。說實(shí)話,去之前就是抱著試試的心態(tài),當(dāng)是去積累經(jīng)驗(yàn)的,所以心態(tài)還行,但是當(dāng)兩位技術(shù)經(jīng)理把我領(lǐng)進(jìn)了一個估計(jì)只有七八平米的面試“黑屋”,并且一開口就是滿口英文的時候,我開始不蛋定了~呵呵~慢慢地感覺臉越來越熱,頭有堵堵的感覺!
下面是面試過程的大致對話:
(E:代表愛立信面試官;I:代表我)
E:非常感謝你抽時間來參加這個面試。
I:能夠參加這個面試是我的榮幸!
接著大家巴拉巴拉講了一些客套話......然后就是開始問技術(shù)上問題了,基本就是圍繞著我簡歷上的“個人技能”一項(xiàng)展開問題的。
(總結(jié)經(jīng)驗(yàn)1:簡歷的個人技能一項(xiàng)不能寫得太夸張,但是也不能保守。因?yàn)樘鋸埩嗣嬖囘^程會沒有底氣,特別是面試官會往難的問;而太保守呢,估計(jì)連面試的機(jī)會都得不到!例如:如果C++是自己的常用開發(fā)語言,那么可以寫擅長C++,而不要寫精通,顯得太夸張,也不要寫熟悉,顯得有點(diǎn)保守。 )
E:你簡歷上寫熟悉數(shù)據(jù)結(jié)構(gòu)和常用算法設(shè)計(jì),請問你知道紅黑樹嗎?
I:......呃......不知道,但是我記得STL中的map好像是用紅黑樹實(shí)現(xiàn)的,我用過map,可是不清楚紅黑樹的具體定義和相關(guān)實(shí)現(xiàn)。
E:那你知道平衡二叉樹嗎?
I:知道。
E:可以給我們寫一下平衡二叉樹的構(gòu)建、插入等算法嗎?
I:(再次被問傻,其實(shí)一個月前我才復(fù)習(xí)了一下數(shù)據(jù)結(jié)構(gòu)的,但是一下子讓我寫,而且腦子當(dāng)時嗡嗡的,根本想不起來!)一下子還寫不出來。
E:那你寫的你熟悉數(shù)據(jù)結(jié)構(gòu)和算法設(shè)計(jì)的,呵呵,那你在選擇排序算法的時候,都有什么考慮嗎?
I:數(shù)據(jù)量小的序列,采用選擇、冒泡等排序就可以,數(shù)據(jù)量大的序列,就可以選擇堆排序和快速排序,他們的時間復(fù)雜度是O(n*log n)。
E:你知道怎么構(gòu)建堆嗎?可以給我們寫寫嗎(指了指掛在墻上的小白板)?
I:知道,給我一分鐘時間想想。(我想著再不硬著頭皮寫寫,估計(jì)就沒戲了,還好昨天剛復(fù)習(xí)了堆排序。一分鐘后,我拿起了筆把構(gòu)建堆的偽代碼寫了出來,還大概講解了一下,面試官表示還挺滿意。)
(總結(jié)經(jīng)驗(yàn)2:面試前一定要做好充分的復(fù)習(xí)準(zhǔn)備,就圍繞著簡歷上的“個人技能”和“項(xiàng)目實(shí)習(xí)經(jīng)歷”來復(fù)習(xí)。)
接下來是C++方面的了,面試前我覺得對C++的內(nèi)容還是很有自信的,因?yàn)榈拇_是我常用的開發(fā)語言,而且看過幾本書,所以面試前就沒有抽時間復(fù)習(xí)C++。但正是因?yàn)檫@樣的心理,加上臉熱腦漲的,把很多平時熟悉的東西竟然一下都想不起來了!導(dǎo)致我接下來面試的一連串失敗啊!!!
(總結(jié)經(jīng)驗(yàn)3:面試前,就算是自己擅長的技能,也要翻書復(fù)習(xí)一下,否則面試時緊張的話,會什么也記不起來的。)
E:你說你擅長C\C++,請問你什么時候析構(gòu)函數(shù)需要是virtual的?為什么需要是virtual的?
I:當(dāng)父類派生出子類的時候,需要把析構(gòu)函數(shù)聲明為virtual的。否則在析構(gòu)一個子類對象時,會導(dǎo)致析構(gòu)的不完全。(這個回答我感覺面試官明顯的不滿意,一直追問我多態(tài)方面的東西,我的回答也貌似不是很準(zhǔn)確,哎,更緊張了~)
E:C++的三個特性是什么?
I:多態(tài),還有......(臥槽!腦子竟然一片空白,神馬狀態(tài)啊,這都想不起來了!等面試結(jié)束后,我在公車上想了想,啊!三個特性不應(yīng)該是:多態(tài)、重載和繼承嗎?cao!如此easy!而且在公車上,我還想到了一個圓場方法:我應(yīng)該和面試官說:我有點(diǎn)緊張,一下子想不起來了,您可不可以告訴我其它兩個特性,然后我對這兩個特性進(jìn)行解釋。但是面試時卻沒有這么機(jī)敏,哎真是悲劇!)
(總結(jié)經(jīng)驗(yàn)4:面試一定要克服緊張的狀態(tài),否則在腦袋里連很簡單的東西都搜索不出來!克服緊張狀態(tài)的方法我想就只能是多參加面試了,面多了應(yīng)該就好點(diǎn)了。)
(總結(jié)經(jīng)驗(yàn)5:以后遇到這種想不起來的問題時,無妨這么說:我有點(diǎn)緊張,一下子想不起來了,您可不可以告訴我,然后我來進(jìn)行詳細(xì)的解釋。這樣的話,面試官就會覺得你還是知道的,只是緊張忘了。)
E:你寫過拷貝構(gòu)造函數(shù)、賦值操作符重載和加法操作符重載嗎?
I:嗯,寫過。
E:那加法操作符重載返回值是什么?
I:返回引用,為了支持鏈?zhǔn)奖磉_(dá)式。(不假思索呀,呵呵有點(diǎn)得意,但馬上就要悲劇了)
E:返回什么的引用?
I:(由得意馬上轉(zhuǎn)為焦慮。返回什么的引用?我還真一下子想不起來了,是對象本身的引用還是A+B和的引用?為了支持A+B+C,那應(yīng)該是返回A+B和的引用吧)返回和的引用。
E:和的引用?(面試官估計(jì)已經(jīng)無語了。后來在公車上我冷靜仔細(xì)想了想,我也無語了,呵呵~A+B的和肯定是在函數(shù)內(nèi)聲明的一個臨時變量,怎么能返回一個臨時變量的引用呢!這是C++中的一個大忌啊!即不能返回棧內(nèi)存上的引用和指針!至于正確答案我覺得應(yīng)該是返回和的一份值拷貝,就是和的值傳遞。正確有待驗(yàn)證。)
E:STL的六大組件是什么?
I:container、algorithm、iterator、adapter還有fuction object,還有......(想不起來了)
E:你還是有點(diǎn)了解的,還有allocator。
E:你用過什么container?
I:vector、map、multimap
E:vector和list有什么區(qū)別?
I:我曾經(jīng)也有這樣的想法,但是也沒有去研究,所以也不知道有什么樣的區(qū)別,也沒有用過list。
E:呵呵...好吧。(估計(jì)面試官覺得我沒有刨根問底的研究精神!) 那vector的內(nèi)存模型是什么?是連續(xù)的內(nèi)存分配嗎?
I:我記得看過書,應(yīng)該是數(shù)組,但是動態(tài)分配的不連續(xù)內(nèi)存,就是默認(rèn)會分配一定長度的,如果需要可以有個成員函數(shù)可以進(jìn)行擴(kuò)充預(yù)留。(心里特別虛,十分沒有底氣地回答,呵呵沒辦法,真沒有研究過。)
E:STL的算法你知道有什么?
I:sort、max_element、min_element、find等
E:有的容器有成員函數(shù)sort,為什么還要用算法里的sort?
I:因?yàn)樗惴ɡ锏膕ort比較靈活,可以指定排序的依據(jù)。(回答的也沒有底氣,哎~)
E:你簡歷寫著對sql了解(然后向另一個面試官說)你問問他sql方面的問題吧。
I:(我直接心里慌了,我sql壓根沒有學(xué)過,簡歷上寫上了解sql,是因?yàn)橄胫芏鄦挝欢家髷?shù)據(jù)庫,所以我就懷著蒙混的心理寫上了。這會被問到了,注定悲劇了!呵呵)sql我不熟,可以說沒有過相關(guān)經(jīng)驗(yàn),呵呵,不好意思。(其實(shí)這里我可以機(jī)敏一些的,比如我應(yīng)該說我在大唐實(shí)習(xí)時做過access 數(shù)據(jù)表的解析,所以還算有點(diǎn)了解。)
(總結(jié)經(jīng)驗(yàn)6:不懂的東西最好不要寫在簡歷上,否則被問到的話,那只有悲劇的份了!還有就是一定要學(xué)會機(jī)敏些,不要做一棒子把自己打死的回答,比如不要直接說“我不知道”,這樣自己和面試官都會立即無語。)
E:如果讓你把一塊內(nèi)存拷貝到內(nèi)存的另一個地方,你會怎么做,就是會有什么場景?I:(我心里想著:場景?神馬是場景?不就直接memcpy嗎?)......這個就用memcp吧.....(再次十分沒有底氣,看著面試官能感覺到他肯定失望了,呵呵~悲催啊~)
(后來在公車上想想了,到底這個問題是想讓我回答什么呢?冷靜想想,是不是應(yīng)該說用memcpy的時候的注意事項(xiàng)啊?比如說源地址和目標(biāo)地址的有效性,和拷貝長度不能越界。哎,有待高人指點(diǎn)啊。)
E:好了,我沒有什么問題了。你有什么問題嗎?
接著順便問了一下無關(guān)痛癢的問題,然后面試就結(jié)束了。
(總結(jié)經(jīng)驗(yàn)7:學(xué)習(xí)一定要學(xué)的扎實(shí)啊,否則面試時候的回答都沒有底氣,再加上緊張,更是啥也不敢說了。)
經(jīng)驗(yàn)2:一個多月前給Ericsson Broadband Networks R&D Center 扔了份簡歷,沉寂了整整一月。前天教研室復(fù)習(xí)矩陣中、突然接到Cathy的電話,通知兩天后面試。有點(diǎn)小意外、今天才得知Cathy就是面試官之一、而且貌似是個leader。由于是期末、矩陣和英語還沒考完、也就沒有過多時間看面經(jīng)了、索性把本科畢設(shè)的論文《基于SOA的智能模塊化web開發(fā)及應(yīng)用環(huán)境的研究與開發(fā)》翻了出來瀏覽的了下、感慨當(dāng)時自己對J2EE的各項(xiàng)技術(shù)的總結(jié)還是挺全面的、打開久違的MyEclipse把‘信號與系統(tǒng)’課程網(wǎng)站的源碼選擇性的看了下、想起若考官問起Please Introduce Yourself 該怎么辦,于是乎耗費(fèi)半個小時一篇My Experience 誕生了,仗著許久前看過點(diǎn)點(diǎn)《Java 程序員上班那點(diǎn)事》和幾頁《程序員面試寶典》、對著中英文簡歷斟酌了些許、毅然踏上了面試的征程。
1 月13下午3點(diǎn)面試、地點(diǎn)朝陽區(qū)愛立信大廈。中午沒休息好、1點(diǎn)鐘爬了起來、直奔地鐵10號線,話說Cathy郵件里提過芍藥居站可倒547、我也 Google Map里確認(rèn)過,可芍藥居地鐵站里鉆出來愣是沒找到547的站點(diǎn)、只有一515、我說呢這515這么熟、當(dāng)時只想到和昌平的919長得像、剛剛意識到這不俺北郵本部寢室號么。尋547不得、復(fù)前行,真真走到了太陽宮站、貌似也是一地鐵站,得站牌數(shù)枚、迎面駛來623、參照站牌列表其終點(diǎn)站恰恰望京北路東口、不用多想趕緊涌上車、瞇眼打個盹。到站、看表、2:00鐘、整整早到一小時。得了,四處轉(zhuǎn)轉(zhuǎn)吧、還是比較喜歡徒步閑逛的。愛立信大廈五六層的樣子很長的一列、哈哈、這種樓在矩陣中那就應(yīng)該是行滿秩的。對面就是摩托羅拉大廈、窄小高聳。最氣派的應(yīng)屬安捷倫了、占了整整一個角落、通體金屬色澤的霸氣、但光學(xué)污染也是最嚴(yán)重的一個。雙鶴制藥也在這里、還有個做硬件的公司、名字忘記了。這里應(yīng)屬一高科技園區(qū)吧、北京IT男中有一類被稱作望京的男人、這里就是富集區(qū)了。閑來無事看看路上人飆車也蠻不錯。一輛藍(lán)色另一輛黑色、兩輛偽跑車、打著雙閃、牛掰滴停在柏油路中央、整整占了兩個車道、前方數(shù)百米一哥們拿著 DV錄像、不時傳來對講機(jī)里的沙沙聲、DV人一聲令下、兩輛偽跑車飛也似的沖我奔來、起頭并進(jìn)、好不熱鬧。消遣了一會、還有些時間、就多轉(zhuǎn)了圈、題外話、不多講了。
切入正題、愛立信大廈的前臺MM不算頂級美女、但還是很有氣質(zhì)滴。剛欲讓她給我聯(lián)系下Cathy、恰恰Cathy電話打來讓稍等會。大廳就近沙發(fā)坐下、旁邊幾個恰也來面這崗位。一北理研一女、一北郵研二軟院女、一北郵研二自動化男。少頃、Cathy下樓把我們帶到一會議室、遭遇群面。三個面試官都是女滴、其中一個就是上文提到的Cathy、她問的問題最多、人很nice還給我們每人打了杯熱水。問了我們每個人的名字、排了下簡歷。Cathy發(fā)話了、介紹一下你們自己吧。哦?竟然不是Please Introduce Yourself 、外企不面英文呢。我的英文介紹白準(zhǔn)備了。北理女率先發(fā)言、看來是有備而來,自動化男也不示弱、講了下他的經(jīng)歷、前臺后臺也都做過、也是很牛滴,我呢就簡單的介紹了下自己、然后講了下信號系統(tǒng)網(wǎng)站的架構(gòu)SSH外帶Ajax、tomcat、mysql等。軟院女做過奧運(yùn)網(wǎng)站、以前也公司實(shí)習(xí)過、各種經(jīng)歷娓娓道來。大家更像是在一起聊聊天、群面并不可怕么。招聘帖子上有一條細(xì)致、有責(zé)任心、然后Cathy就問了個開放性滴問題、說一件事情說明自己是做事比較細(xì)致地。這次軟件女打頭陣、講了下實(shí)習(xí)時管理公司財(cái)務(wù)的事情。我呢,還是從項(xiàng)目著手、講網(wǎng)頁對各種瀏覽器的測試兼容性。另一考官拋了一問題、怎么解決兼容性、我就blabla...講了一通。Cathy接著問你覺得你是做事、寫代碼保守的人么,當(dāng)然否定之啦、還是從項(xiàng)目著手、曾實(shí)現(xiàn)過通過IP顯示真實(shí)地點(diǎn)、通常做法是數(shù)據(jù)都存在bat包里、程序讀取bat包、這樣必然造成瓶頸、我呢、通過將bat包數(shù)據(jù)轉(zhuǎn)存到數(shù)據(jù)庫中、通過索引查詢、可解決此問題、所以是敢于創(chuàng)新滴嘛。然后問我啥時候畢業(yè)、小慌了一下說成了2010、那豈不是今年了、忙改口2012兩年后呢。問接下來兩年有什么計(jì)劃、我就blabla滴扯了一些。為什么選擇愛立信?愛立信好唄、專業(yè)對口唄、狠自己不會侃吶。覺得這點(diǎn)北理女做滴是不錯的、凡事都有個一二三。招聘貼中有提到有 SharePoint經(jīng)驗(yàn)更佳、這一問題果真被問到、還好昨天晚上剛裝了個、發(fā)現(xiàn)不就是FrontPage么。Cathy突然來了句英文:Please Introduce yourself more! 我呆!英文自我介紹準(zhǔn)備的內(nèi)容、之前面試過程中多多少少都用過了、總不能再說一遍吧。好在另一懂技術(shù)滴女考官來了句,Any question? 嗨、趕緊把之前準(zhǔn)備滴問題翻譯成英文、以此彰顯偶滴英語還不是很爛、英語溝通木問題。英語講不動了、大家又都切到了漢語、自由發(fā)揮階段、木準(zhǔn)備
經(jīng)驗(yàn)3:第一輪群面:
10月25日,北京GSC酒仙橋部,7個人的群面,各種大牛到場啊..都是外企一般流程,兩個面試官,一個HR姐姐,一個技術(shù)類的哥哥,開始就讓做名牌,然后介紹流程balabala......之后每人給了個英文topic,讓個人結(jié)合自我介紹一塊講講。我的題目是“what do you think can change your life style?” 然后根據(jù)你的講述再追問點(diǎn)問題,都是大眾題目,由于本人英文不錯,所以這一輪沒什么問題,嘿嘿。之后是正式小組討論,讓我分成兩組進(jìn)行角色扮演,一個是招標(biāo)方,一個是投標(biāo)方,具體什么主題由扮演招標(biāo)方的小組自己想,一共產(chǎn)不錯40分鐘時間吧,期間兩方交流都是完全自主,面試官全程不說話,在旁看著...我是做的投標(biāo)方總結(jié),我們投的標(biāo)是要辦場晚會,由于學(xué)生時代經(jīng)常策劃這個,所以也是沒什么問題,HR也是根據(jù)你的總結(jié)問些細(xì)節(jié)吧,不會charge你的...兩方陳訴完畢,面試官會讓每個人給自己和團(tuán)隊(duì)打分,然后當(dāng)然會問你為什么這么大,這個大家打分時就要想好這么說呀,然后再讓你評價下團(tuán)隊(duì)成員表現(xiàn)之類之類的..到此一面結(jié)束。
第二輪技術(shù)電面:
10月26日通知我群面過,同時預(yù)約27上午技術(shù)電面(效率還挺高呀)。面的是個BBA的GG,技術(shù)很猛的說啊,具體內(nèi)容如下:
1,介紹下作過的項(xiàng)目,本人有三個,他挑了兩個感興趣的具體問,在技術(shù)上面和項(xiàng)目實(shí)施上面都問得很深入,在此建議各個同志們還是要把自己項(xiàng)目好好回顧回顧,同時準(zhǔn)備點(diǎn)項(xiàng)目實(shí)施上的內(nèi)容,我就被問到,在項(xiàng)目實(shí)施中碰到的最大難題是什么,怎么解決的,等等還有teamwork的很多細(xì)節(jié)。
2,就是TCP、IP上的很多技術(shù),上面TCP/IP組成架構(gòu)啊,每層都有哪些協(xié)議啊,這些協(xié)議都有什么特點(diǎn)啊balabala..很多很多,這個是大頭。
3,研究生階段學(xué)的主要課程,哪門課映像深,成績怎么樣,還問了高考多少分,高分?jǐn)?shù)線多少..囧rz.
4,為什么要來愛立信,為什么是這個職位
5,英文考察,用英文介紹下自己,他會根據(jù)你的說法追問,還是本人英語好呀,這個最輕松了。
第三輪技術(shù)電面:
28號通知過了技術(shù)面,預(yù)約11月2號再電面,不知道為啥又給我安排了個技術(shù)電面,不過面試官貌似title更大了。
問題基本和上次一樣,只不過這次是個JJ考官,聲音很好聽的說,不過這次還和我談了待遇細(xì)節(jié),是很細(xì)很細(xì)的那種,一度讓我以為是offertalk了,哎白高興,結(jié)果告訴我還有一到兩輪面試。
第四輪manager電面:
當(dāng)天晚上告訴我通過面試,同時預(yù)約3號manager電面(覺得上次那個JJ應(yīng)該挺滿意我的)。
manager電面應(yīng)該是技術(shù)面加綜合面吧,技術(shù)上問得不多,主要是項(xiàng)目過程中的teamwork,leadship,communication的問題,到底是搞管理的呀,問得很專業(yè),也問了很多個人性格,興趣愛好方面的問題,面試過程很放松,語言誠懇,to be yourself就行了。最后英文,讓用英文說下自己的性格特點(diǎn),優(yōu)缺點(diǎn)什么的。說缺點(diǎn)時注意了哦,他肯定會問你為什么說這個是你的缺點(diǎn),你在這方面有過什么經(jīng)歷么?同樣的,對我英文很滿意。過關(guān)
第5輪北京HR+manager facetoface面
終于到了最后也是傷我最深的一面了,出發(fā)時以為這個offer到手了,畢竟是終面了,結(jié)果居然悲劇啊..心碎..淚流..
面試官是上次電面我的manager和一個HR姐姐,姐姐主問,manager旁聽,但我感覺還是manager最后拍板!沒有任何技術(shù)問題,全是各類HR問題,同志們可以去網(wǎng)上看各種HR面經(jīng),我問的都是常規(guī)題目,沒有什么影響特別深刻的新問題。當(dāng)然英文面是必須的,manger英文水平果然犀利啊,聊了半天,各種胡侃。可以說,整個面試我覺得是交談甚歡啊,期間面試官還被逗得大笑N次。..
所以這次面試,我真是死的不明不白啊,我后來也是想個N個理由,總結(jié)N條原因,還是感覺死得太慘..
自己感覺可能有3個:
1.其他面試對手比我還強(qiáng),再加上北京的職位確實(shí)招的人少,太難進(jìn)
2.英文test的時候,可能講英文時沒有eyetoeyes,我有些問題是低頭回答的,這也許是罪魁禍?zhǔn)住?
3.面試技術(shù)類,還是別太活躍吧,人也許不好這口,畢竟不是搞銷售和市場的
以上失敗經(jīng)驗(yàn)純參考啊..哈哈哈
終于北京GSC面試以悲劇收場,怎么說呢,有不甘也抱怨過,但人家據(jù)你肯定是有人家的理由,只能自己總結(jié)經(jīng)驗(yàn)教訓(xùn),從哪里失敗再從哪里爬起來吧。畢竟求職之路是艱辛的,調(diào)整好自己,積極爭取和面對下一次機(jī)會才是最關(guān)鍵的。
希望各位面試愛立信的xdjm能夠成功哇!也希望自己攢個好人品,最后能找個好工作。