7.2 面試真題 & 詳解
一部分:共5題,選作2題
1 你的專業(yè)是什么? 你的專業(yè)對(duì)互聯(lián)網(wǎng)的發(fā)展產(chǎn)生了什么影響?
2 談?wù)勀阍谑褂盟阉鲿r(shí)對(duì)搜索結(jié)果的那些方面感到過不滿
3 5種人:退休的老人,出租車司機(jī),小學(xué)2年級(jí)學(xué)生,家庭主婦,還有一個(gè)忘了,選擇其中的兩種,把我們的搜索產(chǎn)品介紹給他
4 如果你要建設(shè)一個(gè)給農(nóng)民工使用的網(wǎng)站,你應(yīng)該注意哪些地方來滿足農(nóng)民工的使用需求
5 英語不少于200單詞描述網(wǎng)絡(luò)與奶牛的關(guān)系?
1.估算taobao.com的商品總量,要求寫出估算過程
2.如果沒有發(fā)明瀏覽器,現(xiàn)在的互聯(lián)網(wǎng)會(huì)是什么樣子?
3. 發(fā)信的步驟流程圖
4.結(jié)合yahoo的特點(diǎn)和學(xué)校的特點(diǎn),做一個(gè)校園推廣計(jì)劃,并寫出需要的資源及資金列表
5.如果要你現(xiàn)在聯(lián)絡(luò)yahoo酋長楊致遠(yuǎn),你需要通過哪幾位中間人,說明中間人為什么一定要幫助你
第二部分
1.什么樣的網(wǎng)站會(huì)被搜索引擎認(rèn)為是作弊的垃圾網(wǎng)站而被剔除
2.你認(rèn)為什么樣的搜索結(jié)果是好的,說明原因
第三部分
1.如果搜索msn7.0,太平洋網(wǎng)站提供下載的鏈接被評(píng)為4.0分,(滿分5.0),那么msn主頁提供下載評(píng)分多少?并說明原因
雅虎面試真題二
關(guān)于PHP的面試問題
1.$_GET,$_POST,$_REQUEST都是做什么用的
2.
if(strpos($str, 'a') == false) {}
這個(gè)語句有什么bug?
3.isset($foo),!empty($foo),($foo)
作用分別是什么?
4.根據(jù)數(shù)組:
$a = array(
'a'=>'apple',
'b'=>'banan'
);
輸出一個(gè)下拉框
<select></select>
5.優(yōu)化下列函數(shù)
function text($str) {
preg_replace('/a/', 'z', $str);
preg_replace('/b/', 'z', $str);
preg_replace('/c/', 'z', $str);
return $str;
}
6.如何處理SQL注入
MySQL
7.如何讀取一個(gè)表的表類型,以及讀取一個(gè)表中字段的類型.
8.如果這三個(gè)字段(a,b,c)都有索引,下列SQL語句那個(gè)更快
select ... from ... where c=
select ... from ... where a=... and c=
select ... from ... where b=... and c=
(SQL語句應(yīng)該沒記錯(cuò),這道和網(wǎng)上流傳的英文版面試題差不多)
9.忘了,好像是問的MySQL的MyISAM有什么優(yōu)點(diǎn)?
10.記得不太清楚,大致是根據(jù)字段,取出記錄中的第一個(gè)月,最后一天?多臺(tái)MySQL服務(wù)器,如何同步數(shù)據(jù)
雅虎面試經(jīng)驗(yàn)一
我現(xiàn)在還記得,2010年的七月,我在雅虎面試的情景。
雅虎的研發(fā)中心是在清華南門外的一座高樓上,我面試的小房間呢,靠著窗戶。透過窗戶,可以俯瞰美麗的清華園。
一段簡(jiǎn)短的自我介紹以后,面試官的第一個(gè)問題是:你寫下快速排序吧。
我腦子一下子懵了,快排是大二時(shí)《數(shù)據(jù)結(jié)構(gòu)》課上學(xué)過的,是很基本和經(jīng)典的算法。可我后來就再也沒有用過,需要排序的時(shí)候,不是Copy-Paste之前寫過的排序代碼,就是調(diào)用庫里的排序函數(shù)。我只能記起快排的大致思想了:好像是把數(shù)組分成兩段,然后再…Oh, Damn!
吭哧了半天,手心都是汗,最后終于寫出來了,花了接近二十分鐘,當(dāng)我沮喪地讓面試官看我涂涂改改后的代碼時(shí),我甚至都不敢確定我寫的是“快排”,還是別的什么。
我自然知道面試官的原意:先出一道簡(jiǎn)單的題,讓我很快、很輕松地寫出,緩解下緊張的情緒,然后再由易至難?墒,我把這一切從開始就弄砸了。
面試官問我:你知道TLB吧?
我:嗯,知道。
面試官:你說說它的原理:
我(嘀咕著、極小聲地、不確定地):好像和緩存有關(guān)吧??
(心里想著:我上學(xué)期學(xué)體系結(jié)構(gòu)的時(shí)候?qū)W過TLB,期末考試前還復(fù)習(xí)過,考完試后早忘記了,F(xiàn)在又不是期末考試前,我怎么可能還記得住,嗚嗚…)
面試官:知道段頁式存儲(chǔ)管理吧?
我:嗯,知道。
面試官:解釋下(他遞給我一張紙,說你在紙上比劃下)
我:…
(心里想著:上學(xué)期學(xué)《操作系統(tǒng)》的時(shí)候我還寫過一個(gè)操作系統(tǒng),里面用的就是段頁式存儲(chǔ)管理。當(dāng)時(shí)還是很明白的東西,怎么才過半年就想不起來了!!)
面試官(很無語、可能抱著最后的一絲希望):數(shù)據(jù)庫三范式你總知道吧?
我:學(xué)過,可是…
面試的結(jié)果可想而知。
當(dāng)我臨走的時(shí)候,我很不忿地問面試官:我做過一些項(xiàng)目,寫過很多代碼,你為什么不去問這些項(xiàng)目的經(jīng)歷,或者具體的技術(shù),而是問這些課堂里學(xué)過的,可是根本用不到的基礎(chǔ)知識(shí)?
那個(gè)雅虎的面試官,看了看我,給了我一個(gè)我這輩子都不會(huì)忘記的答案:
你們學(xué)校里的做過的那些項(xiàng)目,用過的那些技術(shù),從工業(yè)界的角度來看,是小打小鬧。你們?nèi)肼毢,技術(shù)上都是要重新培訓(xùn)的。而我現(xiàn)在想評(píng)估你,只能通過你在學(xué)校里學(xué)過的基礎(chǔ)知識(shí)。你作為一個(gè)在校的學(xué)生,如果這些基礎(chǔ)知識(shí)你都掌握不好,你說服不了我去雇傭你。
我的簡(jiǎn)歷Vs找實(shí)習(xí)的結(jié)果
那時(shí)的我的簡(jiǎn)歷是這樣的:
清華大學(xué)的在讀學(xué)生,大一、大二、大三學(xué)業(yè)成績年級(jí)前三,年年獎(jiǎng)學(xué)金,大二開始進(jìn)入實(shí)驗(yàn)室,到那時(shí)已經(jīng)參加了三個(gè)科研項(xiàng)目,并且即將投出人生中的第一篇論文,四、六級(jí)都是640左右的成績。
我自信滿滿,我以為這是一份很完美無缺的簡(jiǎn)歷,我以為我的同齡人不可能有比我更棒的履歷表。
可是,我錯(cuò)了。2010年的夏天,是我第一次去找實(shí)習(xí),第一次拿在象牙塔里學(xué)到的知識(shí)去接受現(xiàn)實(shí)社會(huì)的考量。我大約面試了六、七家公司吧,被除了IBM以外的所有公司都拒絕了。
拒掉我的公司包括:雅虎、搜狐、網(wǎng)易、創(chuàng)新工場(chǎng)、浪潮…
在最初的一段日子里,我很不解,很疑慮:為什么這樣一份看著很棒的簡(jiǎn)歷卻不能得到公司的認(rèn)同?公司里既然不認(rèn)可我的價(jià)值,那么它需要和認(rèn)可什么樣的人才?
很慶幸的是,從那個(gè)夏天開始的一年時(shí)間里,我有幸先后在IBM和微軟兩家偉大的公司實(shí)習(xí),在顧明老師的指導(dǎo)下完成了一次工作量很大,也非常有收獲的畢業(yè)設(shè)計(jì)。這三件事中的每一件,對(duì)我來說,都是莫大的挑戰(zhàn),都給了我的認(rèn)知以全新的甚至是顛覆性的沖擊。我對(duì)于一年前自己不解的問題逐漸有了更明晰的認(rèn)識(shí)。
現(xiàn)在,當(dāng)我回首去年夏天的經(jīng)歷的時(shí)候,我會(huì)毫不猶豫地做出那個(gè)雅虎的工程師同樣的決定:
如果現(xiàn)在的我去面試一年前的我,我不會(huì)去雇傭自己!
這就是進(jìn)步。
雅虎面試經(jīng)驗(yàn)二
Yahoo一開始并沒有什么HR溝通和預(yù)約,某一天我從百度下班回家正準(zhǔn)備做飯就接到面試官電話。我開頭以為他想要跟我約時(shí)間,結(jié)果他問我是否方便進(jìn)行面試。我當(dāng)時(shí)毫無準(zhǔn)備不是很想面試,不過既然室友可以做飯那面試一下也沒什么所謂。Yahoo的面試不像Google那樣有很明確的規(guī)范,所以每一輪的面試官喜歡怎么面試就怎么面試。第一輪的面試官問了很多很基礎(chǔ)的問題,每一道題考一個(gè)基本的知識(shí)點(diǎn),例如某個(gè)CSS屬性的取值,或者是HTTP的狀態(tài)碼。這些問題基本上不需要任何的解題能力,知道就知道,不知道也沒辦法。前端的基礎(chǔ)知識(shí)我都知道,所以這對(duì)我來說沒什么難度,只是感覺自己被人當(dāng)wiki來查而已。
Yahoo的面試讓我感到舒服的一個(gè)原因是,它有前端工程師職位,所以不需要強(qiáng)行用后端工程師的標(biāo)準(zhǔn)來衡量我。在通過第一輪電話面試后,HR終于出現(xiàn)了,跟我約了一個(gè)下午的面試時(shí)間。我問她要具體的時(shí)間安排,跟Google和Microsoft不一樣的是,她說沒有具體的面試安排,預(yù)計(jì)我的面試需要占用整個(gè)下午,所以請(qǐng)我預(yù)留整個(gè)下午的時(shí)間。這是讓我感覺安排不夠嚴(yán)謹(jǐn)?shù)牡胤,后來才知道因(yàn)橛卸鄠(gè)不同的團(tuán)隊(duì)想要面試我,所以從一開始就給我安排了更多輪的面試,讓不同團(tuán)隊(duì)的人都有機(jī)會(huì)來面試我。
我在Yahoo辦公室一個(gè)下午的面試見了4位工程師,其中包括1位經(jīng)理。因?yàn)閅ahoo的經(jīng)理也跟大家一起寫代碼,所以我也把他算作工程師。每一位面試官面試的風(fēng)格都不一樣,不過都涉及寫代碼解題。最后經(jīng)理進(jìn)來的時(shí)候給我?guī)砹艘还轉(zhuǎn)ietCoke,除了讓我寫代碼外,他還讓我打開現(xiàn)有Yahoo產(chǎn)品的頁面查看源代碼代碼,然后問我有哪些地方做得不夠好以及如何能夠改進(jìn)。
在面試的過程中,我很明確地向經(jīng)理表示我希望能加入一個(gè)多元化的團(tuán)隊(duì),跟來自不同國家不同背景的人合作,最好有機(jī)會(huì)到美國出差工作一段時(shí)間。經(jīng)理表示,既然我想要跟美國團(tuán)隊(duì)合作,他可以額外安排美國的同事跟我面試一下。我的理解是,到這里我就相當(dāng)于已經(jīng)有了口頭offer,不過有機(jī)會(huì)跟美國同事聊一下那就聊一下咯。
因?yàn)閷?duì)方在Miami,中國的上班時(shí)間正好是他的下班時(shí)間,所以面試只能約在中國上班的前一個(gè)小時(shí)。我早上8:50到Y(jié)ahoo辦公室后,不僅僅HR還沒到,連前臺(tái)都還沒上班。9:00前臺(tái)上班,過了一會(huì)兒HR才來把我?guī)У揭曨l會(huì)議室。在IT幫忙調(diào)試半個(gè)小時(shí)后,確認(rèn)視頻用不了,只好降級(jí)為電話會(huì)議。Miami那邊的同事很認(rèn)真地把問題分作HTML、CSS和JavaScript三部分來問,半個(gè)小時(shí)自然聊不完,但他的下班時(shí)間到了,只好跟HR說明天繼續(xù)。結(jié)果第二天還是同樣時(shí)間去Yahoo辦公室通過電話會(huì)議聊了一個(gè)小時(shí)。
由于Yahoo知道我在等Google的結(jié)果,所以HR在電話口述offer給我聽后,告訴我offer的郵件先不會(huì)發(fā)出來,因?yàn)榘l(fā)出來我就必須在指定的天數(shù)內(nèi)接受,否則系統(tǒng)就會(huì)自動(dòng)取消offer。我覺得這還是挺人性化的。Yahoo的面試安排規(guī)范化程度看起來沒有Google和Microsoft那么高,隨意性比較大。當(dāng)然,這樣做的好處是靈活性也大一些,經(jīng)理和HR可以按照自己的需要做一些特殊安排。
雅虎面試經(jīng)驗(yàn)三
為了中午的雅虎面試,上午舍棄了群碩的筆試,吃過午飯后坐上地鐵直接到西大望路溫特萊中心A座18層。
雅虎的工作環(huán)境很好,辦公桌隔板很低,彼此間拉近了距離,少了分疏遠(yuǎn)。來面試的有很多人,面試官也有好幾個(gè),我們依次被安排到不同的房間進(jìn)行初面、復(fù)面。
初面我的是個(gè)年輕GG,讓我做了自我介紹,問我擅長的技術(shù),然后針對(duì)我擅長的方面進(jìn)行提問,還讓我寫了一些簡(jiǎn)單的程序。
初面過后,通知我進(jìn)入復(fù)面,等了約半個(gè)小時(shí),被帶到17層,是兩個(gè)manager樣子的面試官。還是先讓我做自我介紹,之后詢問我一些非技術(shù)方面的問題,大概有20-30分鐘的樣子。最后留了一些時(shí)間讓我來提問,然后起身、握手、說再見。
當(dāng)?shù)弥裉斓拿嬖囈呀?jīng)結(jié)束,我還有些奇怪,剛才好像聽說至少有三輪面試呢,不覺有些失望。不過好歹是已經(jīng)結(jié)束,想太多也沒用。
今天看到好多同校的同學(xué),還有些眼熟叫不上名字的,感嘆正好今天安排的都是北航的學(xué)生啊
面試總結(jié),需要完善的:
最后一次握手時(shí),是邊起身邊握手,沒有顧上看對(duì)方眼睛,下次要更從容一些。
還有個(gè)疑惑:
臨走前沒敢問一下面試官的稱呼,不知道這種場(chǎng)合下,是問了好,還是不問好。
雅虎面試經(jīng)驗(yàn)四
首先說明一點(diǎn),雅虎是今年我參加的校園招聘中最有效率,組織最有序的一個(gè)。上周六筆試,本周四通知面試,通知的人怕我找不到,細(xì)心告訴我怎么坐車,還給了我個(gè)聯(lián)系電話,以防找不到的情況會(huì)電話聯(lián)系,讓
我很為他的細(xì)心感動(dòng)。今天連續(xù)兩輪面試,組織非常有序。先贊一個(gè)!
約定的是下午4點(diǎn)面試。我提前了一點(diǎn)點(diǎn)到。在一個(gè)房間里面等。先填寫了一個(gè)履歷表,還有一個(gè)小小的關(guān)于校園招聘的問卷調(diào)查。在此過程中,看到這邊的HR不斷的拿著對(duì)講機(jī)跟其他的HR交換信息。也就是哪個(gè)面試官有空閑了,就叫一個(gè)等待的人去面試。組織非常有序。
等了一會(huì),我被HR帶到12樓面試,面試的GG很和藹,很可愛,問得問題也不難。就是看看我的簡(jiǎn)歷,看我對(duì)什么技術(shù)熟悉就問了幾個(gè)相關(guān)的問題。都是很基礎(chǔ)的問題。比如,多態(tài)是怎么實(shí)現(xiàn)的之類。還寫了一小段代碼。
結(jié)束后就另一個(gè)HR帶我去了17層進(jìn)行復(fù)式。剛好17層的面試官有事,然后就轉(zhuǎn)戰(zhàn)到了16層。這次面試我的是一個(gè)項(xiàng)目總監(jiān)和一個(gè)HR。那個(gè)HRMM很漂亮,但是看人還是很犀利的。他們兩個(gè)交替問我問題。
HR就問個(gè)人性格、職業(yè)規(guī)劃什么的。總監(jiān)就問了幾個(gè)項(xiàng)目相關(guān)的。他問了一個(gè)關(guān)于Perl的問題(因?yàn)槲液?jiǎn)歷上寫了),我沒有回答上來,因?yàn)楹镁脹]用了,忘了。然后就沒什么了。
總體感覺,今天的面試我很free,可能是他們給人營造了一種比較好的氛圍,讓人放松。我的表現(xiàn)比較一般,兩輪面試都各有一個(gè)問題沒有答上來。
總結(jié)到此結(jié)束。繼續(xù)fighting。
雅虎面試經(jīng)驗(yàn)五
不是頭一回去雅虎公司了,以前找兄弟去過,但是仍然感覺不錯(cuò),人多,公司也大。
面試流程:
首先跟前臺(tái)說明你是幾點(diǎn)面試的叫什么,前臺(tái)會(huì)很溫和的告訴你填寫張表,填好表格后她會(huì)讓你稍等,然后打電話給面試你的人出來接你,說實(shí)話感覺不錯(cuò),挺有禮貌的。
但是接下來的事情,我自己就干傻逼事情了。
好像是雅虎社區(qū)部門的gg。過來把我給領(lǐng)導(dǎo)10樓的一個(gè)玻璃的小屋內(nèi)面試,聲明當(dāng)天好多玻璃小屋都有面試的人。給我面試的是兩個(gè)gg。
首先讓我做自我介紹,我還沒有開口介紹,接著就讓我說說我做過的視頻項(xiàng)目技術(shù)過程等,我簡(jiǎn)單說了大概(事實(shí)上時(shí)間太久我忘記了,只記得大概什么mencoder,ffmpeg隊(duì)列轉(zhuǎn)碼之類的)。
后來兩gg有問了服務(wù)器負(fù)載的一些問題,多db,多web,還有以前公司的服務(wù)器有幾臺(tái),幾臺(tái)多memcache,都怎么放置是和web服務(wù)放在一起,還是和db服務(wù)放在一起,當(dāng)時(shí)我一聽就蒙了,以前公司有轉(zhuǎn)門的運(yùn)營維護(hù)系統(tǒng)部門,這些架構(gòu)都是他們搞的。
我只是貌似的聽說了解了一些,回答的時(shí)候我也就回答的不好。。。還有讓我寫crontab語句。我一直依靠手冊(cè)慣了,所以當(dāng)時(shí)只說了大概格式,具體的分時(shí)天月年的格式忘記了對(duì)了,還有就是問crontab精確到多少,我當(dāng)時(shí)第一反應(yīng)是分,可是后來一想應(yīng)該不會(huì)這么簡(jiǎn)單吧,結(jié)合程序也可以精確到秒,比如程序中加個(gè)sleep之類于是就說了個(gè)秒。
還有一題require和require_once有啥區(qū)別,但是我一口就說唯一區(qū)別就是require_once只加載一次外部頁面,我說我很少用require一般都用require_once,其中一個(gè)gg又問我,為啥很少用require,什么情況下用,我汗。。說實(shí)話我?guī)缀醪挥胷equire,只用require_once,于是只能瞎編一通。
還有一個(gè)問題是sql的:一個(gè)table3個(gè)相同的類型的field分別為a,b,c下面三個(gè)語句哪個(gè)執(zhí)行效率高,速度快
1.select*fromtablewherea=..andc=..;
2.select*fromtablewhereb=..andc=..;
3.select*fromtablewherea=..andb=..andc=..;
當(dāng)時(shí)我回答是1.2執(zhí)行效率一樣速度一樣,3執(zhí)行速度慢。
最后一問題是問我用什么調(diào)試php程序。當(dāng)時(shí)想說xdebug,可是我沒大用它,就直接誠實(shí)的說。沒用過,都是直接editplus或vi下寫,調(diào)試,失敗。我是做應(yīng)用層開發(fā)的,對(duì)服務(wù)器了解一般。
失敗就失敗在平時(shí)都依靠手冊(cè),唉。。服務(wù)器以后得多學(xué)。丟人,給推薦我的兄弟丟臉了。平時(shí)我主要研究php和actionscript,忽視服務(wù)器了。雖然俺flashas寫的不錯(cuò),算是高手吧!但是,服務(wù)器端被人鄙視,難受呀!
補(bǔ)充當(dāng)時(shí)的一個(gè)crontab的問題:
寫一個(gè)crontab語句題目是:每天的10:25到11:00的時(shí)間段內(nèi),每間隔10分鐘執(zhí)行某一個(gè)程序。
雅虎面試經(jīng)驗(yàn)六
星期五的時(shí)候接到杭州過來的電話,通知周日下午一點(diǎn)面試。到的比較早,大廳里醒目的指示牌上寫著“雅虎2007校園招聘面試12F”。于是坐電梯到12層,再通過內(nèi)部樓梯下到11層簽到。
拿了一份履歷表開始填,然后把履歷表、簡(jiǎn)歷、筆試試卷裝訂到一起,由工作人員帶領(lǐng)去面試。面試的形式是單挑,一個(gè)hr一個(gè)房間,大約有七八個(gè)房間同時(shí)面吧。因此hr是隨機(jī)的,哪個(gè)空著就去哪個(gè)房間。面我的hrjj比較nice,聽口音是南方人,后來也證實(shí)是阿里巴巴調(diào)過來的。沒有問比較難的題,但是總體感覺很aggresive,會(huì)針對(duì)你的回答的每個(gè)細(xì)節(jié)進(jìn)行追問,比如什么方式、過程、結(jié)果,問得很細(xì)。
回憶一下,主要問了一下幾個(gè)問題:
1、自我介紹
2、講一個(gè)壓力的例子
3、講一個(gè)去爭(zhēng)取原本不是自己角色的例子(估計(jì)是考察領(lǐng)導(dǎo)能力)
4、常規(guī)的why類型問題
5、對(duì)雅虎中國的理解
最后讓我問問題,我就問了兩個(gè),一是她對(duì)雅虎文化的理解,二是阿里巴巴同雅虎之間不同文化的融合。
最后告訴我十天之內(nèi)會(huì)通過電話通知。
整個(gè)過程非?,一個(gè)人面試的時(shí)間應(yīng)該在15分鐘左右。