以前從來沒有因為求職出去面試過,一直覺得面試很可怕,沒想到最近兩周我也成為了面霸,兩周面試八次,我的找工作之路就這樣開始了!大概兩個星期之前,我看著自己在招聘網(wǎng)站上寫好的簡歷連投出去的勇氣都沒有,戰(zhàn)戰(zhàn)兢兢地刷著各個公司對應(yīng)聘者的要求,可能因為不自信吧,始終很難把自己得簡歷投出去,慢慢的聽同學(xué)講聽老師說投簡歷就是覺得差不多就直接投,全選,投,全選,投,為自己爭取面試機會,受到他們的影響,每天早上八點半到九點半我就守著招聘網(wǎng)站,看到適合自己的公司就投出簡歷,總共也投出了不少,然后就是等電話等郵件,接著就是被安排面試,起初我并不是因為找工作所以才去面試的,完全沖著面試能提升我們的面試經(jīng)驗,以及自己的膽量和表述能力而去的。現(xiàn)在回想起來,總覺得有必要記錄一下這段時間的經(jīng)歷。
1. 第一次面試
第一次面試的是一家小公司,面試那天是星期二(應(yīng)該是星期一投完簡歷下午收到電話叫我第二天去面試的),面試前查了下地圖將近一個半小時的路程,下午三點才面試,時間充足,上午上完課中午吃個午飯然后打印簡歷回寢室準備準備差不多十二點四十就出發(fā)了,大概兩點多一點的樣子就到了目的地附近,懷著忐忑的心情很快就找到了公司的具體地址,七樓,有電梯,進去后老板安排一女給我一份筆試題,同樣是懷著忐忑的心情做完了,做完之后手心捏了一把汗,第一次面試,難免緊張,筆試題還算比較基礎(chǔ),個別題有難度,可是我腦子很混亂啊,許多簡單的都答錯了,第一次面試,自我介紹我都沒有準備,就簡簡單單的說了自己的名字以及畢業(yè)學(xué)校,連面試官都說這就完了啊,面試的時候面試官拿著我剛才做的題給我指導(dǎo),說我哪哪做的不夠好,面試時基本就是問了些筆試上面的題以及拓展幾個知識點,比如:linux的基本操作命令,js有哪幾種數(shù)據(jù)類型?單選按鈕的取值代碼題,以及非遞歸實現(xiàn)斐波那契數(shù)列等等,二十來分鐘就結(jié)束了,完事后我知道自己肯定沒戲了,第一次面試果然沒有面好,不過出門之后回學(xué)校的心情還是蠻輕松地,緊張的心情得以放松。
2. 第二次面試
第二次面試沒記錯的話應(yīng)該是9月22日星期四,本來是21號的,因為21晚上六點有當(dāng)當(dāng)網(wǎng)的線上筆試所以我就打電話過去推到了第二天下午,面試被安排在下午一點,距離有點遠,將近兩個小時的車程,于是上午十點半左右就從教室出來買個手抓餅當(dāng)午餐準備出發(fā)了,到那也差不多一點鐘,晃悠悠的問了幾個人可算找到公司地點了,上班環(huán)境還可以,比較寬敞,公司規(guī)模不大,就二十來人,進去之后直接給我安排面試,面試基本就是根據(jù)我簡歷上的項目問的,然后根據(jù)項目拓展知識點,自我感覺回答的還行,但是并不算好,因為那個面試官確實有些刁鉆,偏偏找不是我負責(zé)的模塊的問題問,項目問的面面俱到,大致有這些問題:
- 項目有哪些權(quán)限?有哪些表?
- 每個表有哪些字段?
- 有哪些角色?各個角色的功能是怎么樣的?怎么實現(xiàn)的?
- 數(shù)據(jù)庫是怎么存圖片的?代碼又是怎么取出來的?
- 關(guān)系映射文件怎么實現(xiàn)多表之間的關(guān)聯(lián)?
面完之后還讓我做一套題,居然跟我講有一套前端html的題和一套c++的題問我要做哪一套,我頓時懵逼,老大,我是來應(yīng)聘java的。。。然后就沒什么好說了,最后交了卷子懷著輕松地心情跟同學(xué)約好去天安門逛一圈了,本來就不在乎結(jié)果,我只是為了面試而面試的,不過后續(xù)確實沒有收到任何通知。晚上回寢室好好整理了下這兩次面試不會的題不會的問題都記錄下來,事實證明每次面試完成后,反思總結(jié)很有必要。
3. 第三次面試
最終還是9月23星期五去面試了,面試時間又是下午一點鐘,跟昨天一樣,午餐一個手抓餅十點半出發(fā)了,將近十二點就到了,這個公司貌似是在一棟居民公寓里,心想著這么早差不多公司人員都下班吃飯去了,或者在上面睡覺休息,于是我就在樓下等啊等,準備怎么念叨著自我介紹,等到快一點的時候就上去了,上去一看員工都在敲代碼,心想這公司中午不給時間休息么,不到一點就開始上班了。進去之后就被老板帶去會議室面試,也是問一些關(guān)于項目的問題,畢竟項目是自己參與完成的,只是別人完成的模塊不太熟悉,差不多都能回答出所以然,主要有這些問題以及這些問題的拓展:
- 說一下二叉樹:
- 常見排序,以及哪個排序時間復(fù)雜度低?
- 在開發(fā)中,你有沒有用過數(shù)據(jù)結(jié)構(gòu),用在哪?
- 用軟件工程知識談?wù)勴椖块_發(fā)流程?
- 項目收獲:
- 寫好的dao層如何做測試?
- @responseBody注解有什么作用?如果傳一個中文過去,前臺會不會亂碼?
- 實現(xiàn)權(quán)限攔截時,項目中的過濾器是怎么實現(xiàn)的?
恩,面試完之后又是跟我說回去等通知,然后就沒有通知了。這一周就這么過去了,收獲了三次面試經(jīng)驗。下一周很殘酷,殘酷的到現(xiàn)在我已經(jīng)開始懷疑人生了,覺得自己很失敗,深深地收到打擊了!
4. 第四次面試
這家公司比較近,一個小時路程,也是我面試過的第一家還算是比較大比較正規(guī)的中小型公司,面試被安排在9月23星期一下午兩點,中午吃完飯十二點多一點就出發(fā)了,下地鐵之后還要走一段路,期間路過百度公司,拍個照留念一下,然后問路找到了這個公司的具體地點,上班環(huán)境蠻不錯的,只不過后來交談才發(fā)現(xiàn)人事部才在這邊上班,研發(fā)部在另外一個地方,剛到公司簽到,就有一個帥哥過來領(lǐng)我過去做筆試題,他居然還知道我的名字,應(yīng)該是上次我給他打電話叫他發(fā)郵件告知地址時對我留下的印象吧,我對他的第一印象也蠻好的,做完筆試題后我就找到他給我面試,面試聊得很嗨,他對我很感興趣,各種說說笑笑,期間他也考察了我一些最基本java基礎(chǔ)題,我都回答的很完美,這次是hr面試,他告知我會把筆試題交給技術(shù)部下次通知我第二次技術(shù)面試,最后他還跟我講感覺我基礎(chǔ)蠻好的,筆試題都做完了不像別人好多后面的編程題都沒做,其實自我感覺這次筆試我做的也很完美,基本都會做,編程題也是自己復(fù)習(xí)過的知識點看過源碼所以才會做,臨走時還加了他的QQ,滿懷信心的 等著通知下次面試。說真的,這次面試是在此之前面試的最完美的一次,雖然是hr面,但是大大提升了自己的自信心。
期間大概有這些問題稍微做了一下總結(jié):
- LinkedList和ArrayList的內(nèi)部數(shù)據(jù)結(jié)構(gòu),以及各自優(yōu)缺點?
- final,finally,finallize的區(qū)別
- x<<=2運算
- 自己寫一個ArrayList類,實現(xiàn)該類的基本功能
- 數(shù)據(jù)庫查詢
- try..catch里面有return語句,finally里面的語句還會執(zhí)行嗎?
- 創(chuàng)建一個數(shù)組int[] i = {};那么i[0]等于多少?
數(shù)組越界異常 - 一個類的成員變量聲明是這樣的:int num = getNum();有錯嗎?(沒錯,并不會拋異常)
- java switch(表達式)中表達式的類型都可以是哪些類型?
java 1.6(包括)以前,只是支持等價成int 基本類型的數(shù)據(jù):byte ,short,char,int(其他的都不可以)。1.7加入的新特性可以支持String類型的數(shù)據(jù)
- String能否被繼承?
- 你有沒有用過內(nèi)部類?用在哪?內(nèi)部類還有其他什么特性?
- wait()方法和slepp()方法區(qū)別
- 你一般用哪些框架開發(fā)項目?
- 對薪資有什么要求?
當(dāng)時的想法就是,如果薪資還可以,我還是滿希望進這家公司的!
5. 第五次面試
這次面試本來是說星期二要去的,然后因為星期二學(xué)校有結(jié)課項目評審,所以被推到了星期三,用友是一家大公司,特別想進,周二一整天都在準備,刷題,看面經(jīng)什么的各種折騰自己,晚上也復(fù)習(xí)到很晚,第二天一大早六點多就出門買個玉米上路了,公交上還在百度著自己自己搞不清楚的問題,第一次早上出門面試,可算見識到了北京早晨路上有多堵,座位肯定是沒有的,人擠人站在公交上手機都掏不出來,八點多一點到了用友軟件園,被這個公司的規(guī)模震撼到了,再加上自己又特別想進,于是感覺有壓力又緊張,由于來的比較早,他們公司都沒到上班時間,自己就在一棟樓后面等著,繼續(xù)復(fù)習(xí),查缺補漏,并適時調(diào)整自己的心態(tài),九點多就進去面試了,雖說在外面很緊張,但是真正坐下來面試時還是比較輕松的,面試問的問題相對來說都是很基礎(chǔ)的,回答的很完美,就是有一個問題不會,確實沒有接觸過所以沒有回答來,看面試官的樣子對我也挺滿意的,后來他又問了我一個問題,愿不愿意留在北京其他地方上班,我說我還是更傾向于留在本部,后面好像沒有問其他問題,這次面試愉快的結(jié)束了!
整理下問到的幾個問題留作參考(影響不深):
- sql語句讀取數(shù)據(jù)庫當(dāng)前時間
- 多線程問題
- ajax獲取標(biāo)簽元素
- ArrayList和LinkedList區(qū)別
- jquery中$符取值時有沖突怎么辦(其實我一直沒明白意思,大概意思就是這樣,所以沒回答上)
- 不用jquery,單獨用ajax,說說你對ajax的了解,怎么使用?
期間大概問了十到二十個問題,許多都是根據(jù)你回答的答案提出下一個問題的,持續(xù)了將近25分鐘!于我而言,算是比較完美的一次面試,接著我就是等,等到收offer。出來大概十點的樣子,直接坐車去東城區(qū)準備下一場面試了。
6. 第六次面試
用友面試完直接坐了兩個小時車找到了下午要面試的公司,沒什么胃口想吃東西,背著書包一直在樓下等著了,連個能坐的地方都找不到,最終還是坐在前面路口的臺階上,別人進進出出,被看到好尷尬,真正的鄉(xiāng)巴佬進城,等了將近一個半小時,這一個半小時又困又累,手機又沒多少電,還被行人看著傻坐在那,我真不知道我這是為了什么?僅僅是多一次與面試官交談的的再好也收不到offer的面試么?疲憊的上到十層找到了具體的公司,進去之后先是一套筆試題,題目全是英文出的,還有一套過了四級基本都看得懂的專業(yè)英文翻譯題,題量比較大,全是java基礎(chǔ)和數(shù)據(jù)結(jié)構(gòu)的題目,還有幾道編程題,自我感覺作答的很完美,差不多一個小時做完然后被帶去面試,面試問了java基礎(chǔ)也問了數(shù)據(jù)庫,數(shù)據(jù)結(jié)構(gòu)相關(guān)問題,簡歷上寫的項目問題也問了很多,也許是用友面試完有信心了吧,這些都回答的很完美,面試官看起來比較年輕,看的出來蠻欣賞我,提問結(jié)束后輪到他講述一些他們公司的基本情況,我了解到他們公司是用一門新技術(shù)為國外開發(fā)產(chǎn)品的(怪不得筆試題跟英語掛鉤),接著他可能以為我java學(xué)的還行于是不會接受工作中使用新語言新技術(shù),就問我有什么看法,能不能接受,然后我說我沒有考慮好,其實我是想套出他用多少多少薪資誘惑我,最后結(jié)果是這樣的,他說給我發(fā)一些相關(guān)資料到我郵箱讓我看看感不感興趣,然后再做決定要不要留下來,然后我就回去等郵件了。。。。
結(jié)果等了兩天還是沒有等到,人與人之間的信任呢?,F(xiàn)在回想起來,真的很坑,基于誠信我準時赴約面試,而且在下面等了這么久面試,筆試面試進展的那么完美,最后就這么不了了之了。
回到學(xué)校已經(jīng)是五點多了,雖然很餓但是吃不下飯,找到之前喜歡的面店點了碗很喜歡吃的抄手,吃完就回寢室準備睡覺,剛準備躺下就被班主任叫下去面試(學(xué)校請過來的公司招聘,其實是個外包公司),然后就跟班主任說,就算面試上了我也不想去這家公司,于是就沒有繼續(xù)面了,接著準備回寢室睡覺,又被室友叫著給他講項目,oh my god,還能不能讓我睡覺了,講完之后終于可以睡一覺了,還沒睡一會兒,寢室里吵得要死就被吵醒了,然后。。。。我還是繼續(xù)查缺補漏,準備第二天同程的面試(下午的時候突然收到的面試通知,叫我第二天去面試,一點準備時間都不留)。
因為第二天要早起,晚上十一點多就睡了,其實還算蠻興奮的,雖然很累,但是兩家面試都不錯,就等著用友第二天給我發(fā)offer了。
7. 第七次面試
今天一天真的是非常不順利的一天,內(nèi)心被虐的很不舒服。
同程是一家知名的大公司,很想進,但是不抱很大希望,畢竟也就一個普通二本本科,但是有機會我還是不會放棄的,面試時間是29日上午,提前查好線路時間(一趟公交四趟地鐵將近兩個小時四十分鐘,也真夠遠的),定好鬧鐘在早上六點半,出門一根玉米一碗小米粥在路上吃,早上上班高峰期同樣是人山人海站的地方都很難找到,不過我還是懷著興奮和緊張的心情,但是這種心情一下被一封郵件徹底改變了,用友不要我了。

然后我就回郵件過去問清楚什么原因。





唉,一下子心情頓時不好了,真的不知道能怪誰,怪自己運氣不好么,此時此刻,半路上真想找個地方靜靜,同程的面試也不想去了,去了又是一次被虐,安靜幾分鐘后調(diào)整心態(tài)還是繼續(xù)去同程了,九點四十左右抵達同程公司,上班環(huán)境比較舒心,使我們那個熟悉的同程,親眼見識更是說不出的感覺,在會議室等候時看了面試名單,面試產(chǎn)品的人比較多,而且是群面,面試Java的28人,許多都是北郵,北科等名校,就我一個不知名的江西農(nóng)大學(xué)子,差不多十分鐘后就輪到我面試了,心態(tài)都沒調(diào)整好就進去了,面試官很客氣看起來很熱情,只是他所提的問題顯得不那么熱情,一次次冰凍我已經(jīng)受傷的心。大概被問了以下問題:
- 第一個問題,怎么證明你很有技術(shù)?
- 怎么控制線程并發(fā)的數(shù)量(線程問題問的還是比較多的,暫時就記得這一個)
- 數(shù)據(jù)庫的索引是什么數(shù)據(jù)結(jié)構(gòu)的,用起來有什么好處?
- 好像問到了單例模式
- 兩個字符串 String a = "";String b="";字符串里面全是數(shù)字,用一個算法實現(xiàn)a的第一個字符加b的第一個字符,a的第二個字符加b的第二個字符,以此類推;(題目并不是簡簡單單的讓你寫出這個算法,他讓你假設(shè)面試官從來沒學(xué)過java,什么都不懂,你用通俗的語言通過這個例子讓他學(xué)習(xí)java,以及這個算法例子中要注意的各種問題,并且用java實現(xiàn)和用其他語言實現(xiàn)有什么不同)
- 假如你來了同程上班,肯定會學(xué)習(xí)這里的新技術(shù),或許你從來沒接觸過一竅不通,在這期間你會怎么規(guī)劃自己?
- linux中的一個問題,怎么用命令查看當(dāng)前虛擬機有多少進程?
還有好幾個其他的問題,暫時沒能想起來,將近用了20分鐘就面試完了,于我而言這次面試真的沒有回答好,被虐的也不是滋味,打擊自信心,看來回學(xué)校需要查缺補漏的知識點又要加寬了。
出來已經(jīng)是十點十多分鐘了,走在路上看到了賣紅薯的,想到自己中午可能又是沒飯吃就買了個紅薯,買完看時間想了想,看能不能盡快趕過去參加另外一家面試(雖然在此之前已經(jīng)推到今天下午了),于是紅薯還沒來得及吃,就一路跑到地鐵站坐地鐵,地鐵上用qq問了下之前蠻想進的那個公司的hr,為什么沒有收到二面通知,結(jié)果他跟我講了一些亂七八糟的,總之就是不可能有復(fù)試了,被耍了,這時心里還在想著為什么會被用友刷下來,以及昨天下午那家公司說好的發(fā)送資料郵件也沒有給我發(fā),各種不好的情緒都浮現(xiàn)出來,那一刻心里真的很辛酸,很不是滋味,一次次的努力像是被上天耍了一般,每天東奔西跑的到底是為了什么,坐公交地鐵都花了一百多,結(jié)果就是這樣么,現(xiàn)在為止真的是越來越?jīng)]有信心了,兩周每天跑去面試都找不到工作,國慶之后呢?到底要重復(fù)多少個兩周?完全沒底,坐在地鐵上眼眶都要濕潤了,內(nèi)心很崩潰,很無語,什么都不想理會就想安靜一會兒,想了許多許多,可是很快還是調(diào)整了心態(tài),不管怎么樣,最后一場面試一定要好好面。
8. 第八次面試
下地鐵后還要轉(zhuǎn)另外一輛地鐵,急躁的心情驅(qū)使著我的雙腳飛快的奔赴過去,有樓梯絕對不坐電梯,很快上了第二輛地鐵,這是看了下時間已經(jīng)十一點多了,想了想應(yīng)該是趕不上了,這才放松心情,同時又很郁悶,意味著又要等他一兩個小時到下午面試。十一點半左右就到了公司樓下了,這時候最想做的事就是找個能坐的地方吃紅薯,看了一圈都找不到合適的地方坐下來,難道又要我坐在馬路邊,這是眼鏡看到了一家醫(yī)院,走進抬頭一看,《婦幼保健院》,猶豫了一下還是進去坐著了,吃完紅薯就坐那睡了一會兒,期間坐不住出來了又進去好幾次,到了下午一點多一點拿出簡歷就上樓去公司應(yīng)聘了,這家公司在招聘網(wǎng)站上看的是一家中小型公司,但是進去一看壓根就是一家小公司(也許是這一塊兒的分公司吧),首先是做一套筆試題,題目考的都是java題,但是邏輯性很強,一道題都要分析好久,花了將近一個小時做完了,大概是下面這些題:
- 隊列和棧的選擇題
- 各種排序中的比較次數(shù)
- 訪問權(quán)限簡答題
- 碰到過許多次的:final,finally和finalize的區(qū)別
- 很多關(guān)于i++用在循環(huán)判斷條件中的問題,看起來很簡單,但是邏輯性強,容易出錯
- 子類,父類的方法調(diào)用問題(多態(tài)的實現(xiàn))
- jsp中的內(nèi)置對象,以及對應(yīng)的servlet中對象
- 數(shù)據(jù)庫題:查詢各科成績都大于80分的學(xué)生姓名;查詢平均分大于80分的學(xué)生姓名
- 一道數(shù)學(xué)邏輯推算題
做完題就被帶去面試,面試官是一個中年婦女,表情很僵硬,看起來很不和諧,問了許多javaweb和框架的知識點以及項目中的問題,還問了設(shè)計模式,問的都很抽象,自我感覺回答的也不錯,都回答到點子上了,看她面無表情,不知道在她看來怎么樣,反正被虐了許多次,面試時我是一種很無所謂的心態(tài),回答問題思路很清晰。
今天一天也是跑了夠多的路程了,起碼倒轉(zhuǎn)了十趟地鐵,回校的路上一直聽著歌,突然發(fā)現(xiàn)許多歌的歌詞都是那么的讓人心有感觸,一路上心情很復(fù)雜,一點睡意都沒有,想了很多很多,也不知道去向誰訴說,畢竟是個男的,現(xiàn)在想來這點失敗算什么,沒有失敗哪有成功,起碼這些天也沒有白白浪費,獲得了面試經(jīng)驗,通過面試筆試找到了自己許多不足之處,就算沒有這些,至少也讓我游遍了大半個北京市吧!明天沒有面試,好好休息一天補補覺,把那么多沒時間洗的衣服都洗完。十一,新的起點,繼續(xù)努力。
9. 寫到最后
想說的是努力和運氣同等重要,最重要的還是實力。今天的Java面試經(jīng)歷就分享到這里!點關(guān)注,不迷路,關(guān)注程序員曾曾,每天分享不同的Java知識,如果想要知道更多的Java基礎(chǔ)知識以及筆試面試資料我這邊整理了一個我自己的GitHub倉庫:Java工程師修煉手冊,大家如果有需要可以自行查看