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