當前位置:文思屋>學習教育>考研>

漢得筆試和麵試經驗

文思屋 人氣:2.89W

沒想到這麼快就寫這篇小玩意了,寫給諸位做參考吧。這是面試,真是有幸運,更有自己的努力。有人說我這樣就有工作了,那我是不是要說,諸君俺先走一步…,絕不會的,我們還有好多需要一起去學,去做,比起這次收穫的成果,更多的是收穫經歷與教訓。

漢得筆試和麵試經驗

接下來是我的總結,就不寫得很正規了,想到什麼寫什麼,請無視格式什麼的。

另外本人是技術宅,基本談的是技術問題,這份總結也是從技術角度去看,其他不管。。想走這一方面的可以參考下,有很多我的親身體會

然後我才過初級,沒什麼高階技術,大神們見笑了

 面試流程:筆試(問卷調查+邏輯題),一面(安排10分鐘一對一),二面(專案展示,每人約半個小時,輪流上去,相互交流,算群面吧)

我大概從這麼幾個方面去聊聊

1是按面試流程走一遍,隨便說

2是具體一些細節,想法等,1如果說完了就沒了

3最後總結

首先,對這次面試,我就按流程談談對它總體感覺,從筆試開始

筆試一個是調查問卷,無非各種意象什麼的,A-D選擇,填消極肯定不行,最積極的說不過去,我一般選第三個,嘿嘿,比較符合實際情況.

但我覺得重點是那幾項關於技術指標的,比如說目前為止敲了多少行程式碼,我選的是5k-2w,如果低於這個,這個嘛,技術水平難說,敲了不一定會,但不敲肯定不會有。然後目前為止做了多少個專案,我大概三五個,當然是小專案,有效程式碼量(除去註釋空行什麼的)1k到2k行的樣子。如果一個沒有,不解釋。。。。另外一個我覺得出的非常漂亮的題目就是你寫出你認為你們班程式碼量最多的幾個同學,這招太絕了,看著一點面試官就能選出不少來,不知有沒有人寫我,嘿嘿

包括從一面,二面來看,面試官關心的就是這個,一面應該都問了,你做過多少專案,二面時更直接,說讓我看看你的程式碼量。

如果這個兩個達標了,我覺得筆試差不多就過了,至於邏輯題好象是20道,我只做出7道,大家是這樣子麼,那時真想說讓我用鍵盤直接出結果多好,用筆來推理只能說真有趣。。。所以我覺得邏輯題加分不是很多,專案經驗或者說你敲了多少才是硬道理。

然後是一面了,等待了小半天,跟想象中不一樣,大家都知道,首先是簡歷交不交無所謂,然後也沒有各種加分的自我介紹環節,想炫耀一把人生經歷的我們好像失望啦,對不對。。哈哈,我進去說了個名字,一坐下,面試官直接問,跟我談談你做過哪些專案,直奔主題啊,還好我早有準備,額,用術語應該叫封裝,如果沒做過專案的同學,應該就你懂得了= =,如果能說出來,過程中他就會問你相關技術點了,像我就聊了下執行緒安全,對多執行緒併發處理(介紹坦克大戰那玩意時),和一個jdbc框架,通過反射生成 sql語句的思路(介紹現在正在做的一個專案時),然後,結束後,雖然面試官沒說,你還有什麼要問的,但我還是主動問了,他給我談了下公司具體開發的一些東西,又扯了幾分鐘,哈哈,最後出門。。。

然後晚上收到二面通知,到了第二天,最終的二面來了,現在才是關鍵,由於我們才初級,團隊的初級專案沒做,而我個人雖然提前做了初級專案,但太久了,還是過年前,那時,專案架構什麼的很難看,需求分析設計不怎麼好,根本代表不了現在的水平,拿不出手。

我選擇的是年後做的那個坦克大戰,可能大家都會笑,二面基本都是初級的xx管理系統,中級甚至高階階段的網站之類的,我只拿出這個,似乎有點不對,可沒那麼簡單,我才初級,但能展示出我的基礎水平,去公司也要從新培訓的,主要還是思想,你的學習態度,我想這是他錄取我的原因。

下面簡單介紹下,大概按照我二面專案展示的過程,如果同為基礎的你,可以寫個自己的,比我的再好一點點,javase基礎一點問題沒有。

我展示是個mvc架構的坦克大戰,雖然是個小遊戲,但我關注的是底層實現,用到了那些知識,學到了哪些。

在這個專案中從封裝,繼承,多型,到抽象介面,包括io流。集合,多執行緒,反射,設計模式,以及mvc架構,java的基礎除了網路程式設計外,我這個遊戲全都用上了,

我展示這個遊戲專案時,從開始的需求分析mvc架構談起

其他人介紹專案時都沒說需求分析,我覺得這個是最重要的一點,也是我從這個專案中學到的,有點規模專案,必須要有分析,這一點是我的經驗,血的教訓,我為什麼不拿初級專案做展示,而且還是一個人做的,因為需求分析沒做好,系統邏輯結構亂,技術點不深,是個草草結題殘次品。

然後我談了我理解物件導向,這個是做完這個專案最大的收穫,我知道什麼是mvc,什麼才是物件導向,java基礎在那時學的差不多了。

然後說了遊戲中用了工廠。單例,觀察者等模式,觀察者模式和麵試官做了詳細交流

然後在遊戲中資料被多執行緒併發訪問時的處理,這個是一面說的`

另外遊戲介面swing我沒談,我說的都是底層實現,遊戲性不是重點,專案展示時遊戲介面重頭到尾好像就出現兩三次,也就幾十秒鐘。

三十分鐘大部分在交流底層實現,不要談那些花俏的東西,面試官一看就知道,聊具體實現才是硬道理,過程才展現你的水平。

所以雖然我的是個遊戲,但重要的是它的底層結構,特別是它的分析和設計,我一開始就談到這點是很好的。。估計這樣比起各種系統,遊戲反而讓那面試官覺得一亮吧。這才表現出我對這門技術的用心,玩物不一定喪志。請叫我技術宅^_^。

某天下午收到錄取通知,人生第一次面試就能這樣收場,我真的很幸運,不過我們還有很多呢,我也沒當初那麼激動了,這條路還得走下去。

大概就是這樣,第二點已經包含在上面了,最後總結嘛,無非是用心,花時間學,很多同學老是覺得敲了還是不會,但不敲肯定不會,記得寒假,只有大年七年級出去逛了一整天,其他日子,半天時間用來敲鍵盤,做了兩個專案,包括這次助我通過的小玩意,半天休息,也有打遊戲什麼的。

所以說,我一個剛剛學完javase基礎的菜鳥能和全國各地的同學們踏上同一個舞臺,用心,花時間去學,去做你喜歡的東西,這點十分關鍵。用我寫在簡歷上的兩句話做個結尾吧。