其實(shí)也沒(méi)什么特別的經(jīng)歷,只是之前自己也常潛論壇,看別人的面經(jīng)筆經(jīng)什么的,現(xiàn)在自己也經(jīng)歷過(guò)了,所以也寫(xiě)一寫(xiě),也許對(duì)別人也有所幫助,只是實(shí)在沒(méi)有膽量在論壇里寫(xiě)了。。就在這吧。
首先說(shuō)說(shuō)交大保研的事吧。。雖然現(xiàn)在學(xué)校還沒(méi)有給我名額,只是拿到了交大的預(yù)錄取函 T_T。10月12日上交保研復(fù)試,中間插播一段,上交是在10月1日放假前也就是9月31日統(tǒng)一發(fā)的郵件通知,而且有點(diǎn)點(diǎn)小小陰險(xiǎn)是在下班前的一刻鐘發(fā)的。。當(dāng)時(shí)我并沒(méi)有收到復(fù)試通知,哎。。也難怪今年我們學(xué)校前五名的同學(xué)都投了上交,另外還有兩名后面的同學(xué)。。也就是其名同學(xué)。。我不幸綜合排名第五。。。也料想到了初審會(huì)被刷掉。。。但是還是挺不甘心的。。于是當(dāng)?shù)弥渌瑢W(xué)都收到了通知時(shí)而我沒(méi)有。。我立刻打電話(huà)給了計(jì)算機(jī)教務(wù),想詢(xún)問(wèn)一下為什么我沒(méi)有。。。求老師給我一個(gè)機(jī)會(huì)。。可是教務(wù)說(shuō)不好意思。。我們要下班了。。有什么問(wèn)題節(jié)后再說(shuō)。。我當(dāng)時(shí)就知道沒(méi)希望了。。節(jié)后就要復(fù)試了。。。怎么可以節(jié)后再說(shuō)呢。。當(dāng)天晚上我就毫不猶豫的回到了考研自修教室。。并且在當(dāng)天網(wǎng)上寫(xiě)了一個(gè)很恐怖的國(guó)慶八日計(jì)劃。。并且10月1日放棄了看閱兵。。不折不扣的實(shí)施了八日計(jì)劃的第一日。。當(dāng)晚十點(diǎn)半回到寢室。。照常打開(kāi)郵件。。居然。。。交大復(fù)試通知來(lái)了。。當(dāng)時(shí)我就蒙了。。。10月12日上交復(fù)試。
好吧。。既然給了機(jī)會(huì)我又不能不爭(zhēng)取了。。于是在寢室窩了一個(gè)禮拜。。練一練機(jī)考。。。在最后幾天準(zhǔn)備了一下自我介紹。。以及項(xiàng)目經(jīng)驗(yàn)。。因?yàn)橹坝邢驅(qū)W長(zhǎng)了解交大復(fù)試的環(huán)節(jié)。。知道有英語(yǔ)口語(yǔ)這一項(xiàng)。。所以有特別準(zhǔn)備英文自我介紹。。但是我英文很爛。。在菲菲同學(xué)北上的前一天拉著菲菲幫我寫(xiě)了一份自我介紹。。然后背熟。。。第二天找佩佩同學(xué)聽(tīng)一聽(tīng)。。。很感謝佩佩同學(xué)。。聽(tīng)完之后。。佩佩說(shuō)了一點(diǎn)這個(gè)自我介紹挺好的。。但是不special。。你要挖掘自己最special的地方。。好好想一想自己的經(jīng)歷。。多挖掘挖掘。。自己到底有什么優(yōu)勢(shì)。。。如何把握這短短的兩分鐘。。把自己最亮點(diǎn)的地方展現(xiàn)給老師。。于是我又回去改。。用一張紙寫(xiě)自己的經(jīng)歷。。小故事。。。寫(xiě)了大概五六個(gè)吧。。就發(fā)現(xiàn)思維立刻開(kāi)闊了很多。。而且也自信了很多。。。發(fā)覺(jué)了自己很多自己也不知道的東西。。最后自己重新了一份屬于自己的自我介紹。。其中提到了三點(diǎn)能力。。其中最重要的是分析和思維能力。。
說(shuō)說(shuō)當(dāng)天復(fù)試的情況吧。。上午機(jī)考,下午面試。。應(yīng)該說(shuō)上交這一次的機(jī)考比以往的難度是要大的。。。第一個(gè)題是浮點(diǎn)數(shù)乘法。。因?yàn)檫@種題目寫(xiě)是肯定會(huì)寫(xiě)的。。。但是差錯(cuò)啊什么的寫(xiě)起來(lái)可能需要一點(diǎn)時(shí)間。。而且時(shí)間只有三個(gè)小時(shí)。。如果開(kāi)局不順的話(huà)一共五道題。。想是做不完了。。所以我從第二題開(kāi)始。。。很快的速度暴力三個(gè)題。。因?yàn)閷?shí)在沒(méi)時(shí)間讓自己多想更優(yōu)化的方案。。而且因?yàn)橐彩前袋c(diǎn)給分。。所以大數(shù)據(jù)跑不過(guò)我想也就算了。。然后第五道題沒(méi)思路。。所以開(kāi)始寫(xiě)浮點(diǎn)數(shù)乘法。。果然這個(gè)題耗費(fèi)了我很多時(shí)間。。很多邊界錯(cuò)誤。。調(diào)了挺久的。。干掉這個(gè)后我就開(kāi)始全心全意想第五個(gè)。。最后也不知道咋做。。然后就用了很荒唐的暴力了。。。因?yàn)閷?shí)在沒(méi)時(shí)間了。。我還想留一點(diǎn)時(shí)間做個(gè)檢查。。檢查也是對(duì)的。。確實(shí)發(fā)現(xiàn)了一些錯(cuò)誤。
下午面試。。可能是上午機(jī)考還行。。老師也挺和藹的。。來(lái)學(xué)嘉老師面試我的。。還有一個(gè)英語(yǔ)說(shuō)得很好的老師。。還有一個(gè)看資料的老師。。英語(yǔ)說(shuō)得很好的老師開(kāi)始讓我talk about myself。我問(wèn)他是要self-introduction么?他說(shuō)是的。。這個(gè)簡(jiǎn)單。。我就把自己準(zhǔn)備了的自我介紹說(shuō)給他聽(tīng)。。時(shí)不時(shí)的看看老師的反應(yīng)。。很開(kāi)心的是。。老師明白我最想表達(dá)的東西是什么。。并且也針對(duì)我想表達(dá)的東西對(duì)我進(jìn)行了發(fā)問(wèn)。。面試還是輕松地。。后面問(wèn)到了我想跟那個(gè)老師。。我也說(shuō)了***。。兩個(gè)老師眼神交匯了一下。。不知道啥意思。。后面對(duì)于博士這個(gè)問(wèn)題還糾結(jié)了一下。。我很明確的表示不想讀博士。。并且認(rèn)為現(xiàn)在讀博士也是不現(xiàn)實(shí)的。。我覺(jué)得做不出研究。。這個(gè)話(huà)是有一點(diǎn)過(guò)激啦。。但是老師的反應(yīng)倒還挺好的。。問(wèn)了一下我對(duì)研究的理解。。我說(shuō)了一下是發(fā)掘本質(zhì)。。然后老師說(shuō)你之前做的東西不就是研究么?為什么認(rèn)為研究不了什么東西呢?我和老師爭(zhēng)辯了一下說(shuō)那不是研究只是思考而已什么什么的。。老師笑了。。我也笑了。。可能老師還是覺(jué)得我是孩子吧。。容忍了我的嘴巴。。
10月27日 微軟面試(第一次實(shí)習(xí)面試,四面四個(gè)小時(shí))感覺(jué)今天是華師大專(zhuān)場(chǎng),兩個(gè)本科,兩個(gè)研究生,面完后才發(fā)現(xiàn)就剩我了,前兩面還是挺輕松的,但是后面兩面尤其是第三面,面完,腦袋完全暈了,幸虧三面和四面中間有個(gè)休息。。要不然腦子肯定不轉(zhuǎn)了。全過(guò)程全是中文面試,沒(méi)有英文。關(guān)于這個(gè)我還問(wèn)了一下為什么不是英文,其實(shí)我英文很爛。。只是好奇就問(wèn)了一下,面試的工程師說(shuō)主要是希望能表現(xiàn)你自己的能力,而不要英文這個(gè)問(wèn)題來(lái)阻擋了你描述自己的思想。。大概是這個(gè)意思啦。。還是很人性化的啦。。nice~~
電面:啥也沒(méi)問(wèn),讓寫(xiě)代碼,說(shuō)mail給她,給一個(gè)單鏈表,給一個(gè)m,讓每m個(gè)數(shù)進(jìn)行翻轉(zhuǎn)。例子 1 2 3 4 5 6 7,若m=3則要求將鏈表變成3 2 1 6 5 4 7。
一面:進(jìn)來(lái)我就給他看了我的簡(jiǎn)歷。。。為面試特別準(zhǔn)備的簡(jiǎn)歷。。精簡(jiǎn)版簡(jiǎn)歷。。就一頁(yè)。。把該寫(xiě)的都寫(xiě)了。。。面試官讓我自我介紹。。。。我就介紹咯。。然后他看我的簡(jiǎn)歷。。然后問(wèn)了一些項(xiàng)目的問(wèn)題。。。然后我就巴拉巴拉的給他講。。也提了一些問(wèn)題。。然后我就回答。。回到點(diǎn)子上了他就告訴我可以了。。好像大概過(guò)了半個(gè)小時(shí)吧。。然后他說(shuō)還有那我們看中的就是coding的能力,那我們開(kāi)始做題吧。。我立馬掏出筆袋。。然后他給了我一沓紙。。我開(kāi)始還納悶為啥給我這么多的紙。。后面懂了。。。紙還根本不夠用的其實(shí)。。出題了。。第一題大數(shù)乘法,第二題給個(gè)二叉樹(shù),兩個(gè)節(jié)點(diǎn),問(wèn)這個(gè)兩個(gè)節(jié)點(diǎn)的最近公共祖先。。然后跟我說(shuō)還有34分鐘。。問(wèn)我時(shí)間夠不夠。。如果不夠的話(huà)先寫(xiě)第二個(gè)。。但是我確實(shí)有一點(diǎn)慌。。第一個(gè)還好。。第二個(gè)就。。不知道了。。不過(guò)他人很好。。可能怕我緊張。。走開(kāi)了。。讓我自己寫(xiě)。。我把圖畫(huà)出來(lái)。。用了很笨的方法遞歸搞定了第二題。。然后這個(gè)時(shí)候他回來(lái)了。。我給他看。。然后我寫(xiě)第一題。。他問(wèn)我第二題的代碼自己覺(jué)得有沒(méi)有什么問(wèn)題。。然后他看我答不出來(lái)。。提示我說(shuō)往邊界考慮考慮。。我說(shuō)邊界我該考慮的都考慮了。。然后他說(shuō)root==NULL呢?我說(shuō)這。。我指給他看。。我寫(xiě)了。。然后他說(shuō)不好意思沒(méi)看見(jiàn)。。感覺(jué)他人好好。。后面他說(shuō)你再想一想還有啥問(wèn)題沒(méi)有。。我想如果還有問(wèn)題的話(huà)就是算法問(wèn)題了。。我這遞歸可不是o(n)的。。如果最壞情況下可是o(n*n)的。。然后給他說(shuō)。。他很同意的點(diǎn)點(diǎn)頭。。然后讓我接著寫(xiě)第一題。。然后他又出去了。。第一題挺快的。。就寫(xiě)完了。。然后看他還沒(méi)有回來(lái)。。我就又來(lái)寫(xiě)第二題。。用了一種o(n)的搞定了。。他回來(lái)了給他看了看。。然后第一題有一些小錯(cuò)誤。。而且沒(méi)考慮負(fù)數(shù)的情況。。但是他說(shuō)覺(jué)得我代碼能力還是不錯(cuò)的。。能在半個(gè)小時(shí)內(nèi)搞了三個(gè)代碼吧可能是。。
二面:一個(gè)很好的姐姐。。也是讓我自我介紹一下。。自我介紹一完。。就說(shuō)那我們做題吧。。第一個(gè)題:N!我問(wèn)了一下n有多大。。n!超int64么?n是正數(shù)么?問(wèn)了一些邊界的問(wèn)題。。然后跟她說(shuō)我之前已經(jīng)寫(xiě)過(guò)了一個(gè)大樹(shù)的階乘了。。然后她說(shuō)看一看。。然后我想n!有很多種方法的其實(shí)。。還有一些優(yōu)化的方法。。本來(lái)想跟她說(shuō)一下。。但是她沒(méi)給我機(jī)會(huì)T_T。。說(shuō)那我們換一道題吧。。我就在那里后悔啊。。干嘛說(shuō)我做過(guò)了嘛。。。不給自己找事兒么。。第二題。。求一幅圖片的連通塊。。這個(gè)也很easy。。bfs唄。。想也不想就動(dòng)筆了。。然后給她看。。她看我沒(méi)啥事做。。就讓我寫(xiě)test case。。我就在那寫(xiě)。。找了一些自己的覺(jué)得真正寫(xiě)的時(shí)候會(huì)出錯(cuò)的地方。。然后這個(gè)題over了。。后面問(wèn)了一個(gè)開(kāi)放式的問(wèn)題。。我到現(xiàn)在也沒(méi)搞明白干啥的。。我也是在那鬼扯一通。。感覺(jué)這么姐姐對(duì)我的回答也不是很滿(mǎn)意。。說(shuō)這也是還是很容易想到的方法。。是否還有其他的方法。。看我這木腦子啟發(fā)不動(dòng)了。。就換題了。。說(shuō)1。。。10000.。分別填到10001個(gè)空里。。有個(gè)數(shù)是重復(fù)的。。問(wèn)是哪個(gè)數(shù)。。我想了一會(huì)。。覺(jué)得好簡(jiǎn)單呀。。不久加起來(lái)了么。。然后姐姐說(shuō)還有沒(méi)有其他方法。。我就在那想啊想。。想了五種方法。。時(shí)間復(fù)雜度從o(n)o(nlogn)o(n*n)。。。能想的都往上面湊。。感覺(jué)姐姐也覺(jué)得能湊出這么多也不容易呢。。可能。。所以就放過(guò)我了。。呵呵。。說(shuō)再做一個(gè)簡(jiǎn)單題。。這個(gè)題確實(shí)簡(jiǎn)單。。翻轉(zhuǎn)字符串。。我看見(jiàn)網(wǎng)上說(shuō)做這種題目最好不要額外開(kāi)變量。。所以我特地也沒(méi)開(kāi)始變量。。就開(kāi)了一個(gè) int i循環(huán)的變量還是要開(kāi)的對(duì)吧。。然后也就pass了。
三面:一個(gè)有點(diǎn)小胖的工程師。。這個(gè)一面就把我弄的完全暈掉了。。開(kāi)頭他抱了一個(gè)筆記本過(guò)來(lái)。。我還以為他要我敲代碼呢。。結(jié)果是我在想題目的時(shí)候他在那敲。。哎。。不過(guò)他人挺好的。。我說(shuō)不會(huì)。。他就不斷地啟發(fā)我。。給我提示。。雖然他題目問(wèn)的不多。。但是很明感覺(jué)他在引導(dǎo)你回答。。把你自己的知道表達(dá)出來(lái)。。就像他所說(shuō)的。。知道我們是應(yīng)屆畢業(yè)生。。所以問(wèn)的都是基礎(chǔ)。。看中的是我們的學(xué)習(xí)的潛力。。而不是現(xiàn)在學(xué)了哪些新技術(shù)。。新技術(shù)時(shí)時(shí)刻刻都在改變。。這一面是我感覺(jué)最難得。。其實(shí)開(kāi)始我以為只有三面。。所以我想三面最后一面最難也是情理之中的。。沒(méi)想到這一面結(jié)束后他給我說(shuō)坐在這等一下。。我問(wèn)還有?他說(shuō)你不想面?我說(shuō)不是不是。。他笑著說(shuō)你不想面我就嚇到了。。呵呵。。其實(shí)面試過(guò)程其實(shí)還是很輕松的。。不知道其實(shí)也沒(méi)有什么關(guān)系。。把自己理解的說(shuō)給人家聽(tīng)。。人家也是人。。而且還是中國(guó)人呢。。人家聽(tīng)的懂你說(shuō)啥
四面:leader~~~其實(shí)leader整個(gè)過(guò)程一個(gè)笑也沒(méi)有。。很?chē)?yán)肅。。真的很?chē)?yán)肅。。上來(lái)問(wèn)的問(wèn)題我也不是很明白。。問(wèn)我為什么要讀研究生。。。問(wèn)35歲我會(huì)在干嘛。。問(wèn)32歲我會(huì)在干嘛。。。如果我有什么打算。。在讀研究生之前。。。然后就沒(méi)了。。讓我對(duì)他提問(wèn)。。我第一個(gè)問(wèn)題就是他為啥不問(wèn)題呢?為什么問(wèn)我這些呢?我這個(gè)嘴巴真欠抽啊。。。然后他就開(kāi)始問(wèn)我題目了。。我就想死了。。還好也都回答出來(lái)了。。然后就問(wèn)我什么時(shí)候有空。。每個(gè)禮拜。。我說(shuō)了一下禮拜三有課。。其他時(shí)間都有。。其實(shí)雖然這個(gè)leader有點(diǎn)兇。。但是他其實(shí)人很好的。。后面還跟我說(shuō)了好多需要學(xué)習(xí)得東西。。還介紹了一下現(xiàn)在他們的情況。媽媽打電話(huà)來(lái)了。。不寫(xiě)了。。就這樣吧
附:
中國(guó)程序員最愚蠢的認(rèn)識(shí):35歲之后就寫(xiě)不動(dòng)程序了,我只寫(xiě)Java或C++,我想當(dāng)架構(gòu)師
呵呵~~看到這個(gè)后~~我知道我犯傻了~~雖然人家問(wèn)我的時(shí)候我回答的是我在讀博士~~但是我確實(shí)認(rèn)為現(xiàn)在研究生畢業(yè)后是沒(méi)有資格讀博士的,但是如果經(jīng)歷了10年的實(shí)踐積累,再回去研究更難得東西也許才會(huì)有更深的體會(huì),也許10年太長(zhǎng),那么三到五年還是需要的吧。
posted on 2009-10-27 20:20
zoyi 閱讀(545)
評(píng)論(5) 編輯 收藏 引用