計算機/軟件應屆畢業生實習面試技巧

 :請參照第一段後根據自身情況選擇是否要讀。

    作爲某221本科大三,院裏的規定是第四年必須找公司實習。本科沒有掛過科,一般都是70分左右。當然也有高的低的,高數什麼的基本上60分飄過。大學玩遊戲很多,完全非技術黨,各種語言只懂皮毛。

   我迄今只參加了兩次面試。都讓我心灰意冷,堅定投入考研大潮。面試的兩家都黃了,然後託親戚找了一下準備掛職考研。

  以下面試親身經歷:首先是簡歷,真的不能寫的太好。像什麼熟悉、瞭解、掌握這種詞都會升級的。你只要簡歷裏提到,都會問。其中我面試主要都是問C++/C/JAVA這三種語言。我第一句寫了熟悉C++,之後就被問了很多很深入的問題。像什麼指針的優勢,char*****他寫了很多星,還問我能不能一直寫下去。瞬間就懵了,這些問題根本沒有仔細研究過。但是不寫這些又沒得寫,所以要事先準備點他可能要問的東西,然後寫上。

   筆試的話,兩次都有數據結構,第一次就是整張卷子都是,但是共同點是第一次基本全是數據結構,第二次前面是一些小學奧賽的題,沒錯小學奧賽題。我看到題目的時候是崩潰的,什麼按下列數的規律找出下一個數啊,什麼下一個圖形應該什麼形狀啊,還有什麼雞媽媽數小雞。驚喜啊,之前還有聽同學說什麼筆試考語文的。後面是一些Java相關的,大題一道是排序的。

    比較來看,乃至道聽途說,數據結構是或多或少必然要涉及的。數組排序也是兩次都有。而且筆試很喜歡考內存相關的東西。這大概就是企業和我們自己練習的區別:我們大概很難注意到內存佔用了多少,溢出啦,回收啦什麼的。只注重實現了功能,但是企業可能是做東西時,很需要考慮內存大小。排序和內存很需要注意。其次是關於二叉樹,鏈表什麼的。如何遍歷是肯定要知道的,還要注意一些變形題:像什麼至少要用幾個指針可以遍歷,怎麼創建一個雙向鏈表啦,云云。

    最難的還是面試了,我兩次面試第一次是因爲內推,第二次是因爲那天機構統招所有人筆試完都會面試。不然以我的水平很難進入面試。這個我不得不承認,我筆試很爛。

    我第一次面試被問的已經記不太清了,經驗是提到什麼都會問很具體很細節的問題,沒有實際操作,編程過,製作過是真難。如果操作能遇到問題再好不過了。寫了一個項目,說自己做了需求分析和設計是很虛的事,當然不是貶低需求分析的重要性,只是公司不需要你去做需求分析。比如我提到自己會用SQL server,這還是我真的操作過,但是他問我如何快速備份一張表,我瞬間懵了。我還真沒做過這樣的操作,但是我知道老師肯定講過。當時沒有仔細聽,後來也不會用的,我們只要建表,屬性啦什麼的就可以了,之後就是程序的連接調用了。快速備份表真的沒做過。還有我說我用過qt做界面,因爲實在沒有什麼可說的,只能隨便扯了,然後他問我qt的槽機制是怎樣的,也不知道。因爲我就是僅僅用qt拖過buttonview一些控件啊,等於是隨便玩了一下。

     之後是關於語言,C/C++一定會問指針相關,這個他問了很久。比較深的是數組會蛻化成指針,其他定義,作用什麼的。我也就不列舉了。其次是數據結構,前面提過了。我覺得不管筆試面試,簡歷。只要提到熟悉數據結構,都是很有用的。但是前提是一定真會,一本數據結構也不厚。仔細琢磨一番。

    之後是關於Java,繼承和多態。面向對象的面向過程的區別這些也都要很瞭解。線程相關也是,反正基本的數據類型啦,什麼循環語句,條件語句是不會有這些簡單問題的。對了,還有靜態方法和成員方法也被問到了。最後還要強調關於內存的東西,主要體現在節約內存和規定內存大小。

    數據庫我沒有被多問,因爲我面試的都是開發崗,應該這些最重要。計算機網絡啦,彙編啦,git做版本控制啦,還有一些其他的不知道是否可以理解爲C/Java/C++變形的語言,如jsJSPHTMLCSS以及C#等均基本完全都沒有問到。我簡歷裏提到了,但是其實問了我也不知道,這些基本爲0

    最後就是做的項目了,也會問很具體的,如果是團隊項目,可能會問你做了什麼。前面說過了需求分析啦,界面設計啦,很虛。他們想知道邏輯實現的部分。而且還會追問,比如我第二次是兩個一起面試的,後面我會說這部分。另一個面試者做過服務器搭建,他就問了他如何處理亂碼問題,這問題很具體了。我沒有搭建過服務器,很多項目也是所謂抱大腿的。這種情況這樣具體的問題就很難去說,是不是自己做的一試就出來了。而且面試官又接着問如果固定內存大小,怎麼去實現,怎麼去改進,算是拓展問題了。又和內存扯上了關係!

    最後可能最不重要但是也要有的就是表現和禮貌了,這個我第二次和另一個人一起面試,我覺得他的表現是真的好。他很有禮貌,離開座位走的時候說謝謝,然後積極性很高,面試官問我們問題他很積極的回答。當時我無法揣測面試官心裏是怎麼想的,但是他是和麪試管交流起來,像是在討論一些知識,例如指針啦,類的繼承什麼的。當然這些也要熟悉和你會的前提啊。面試官提一個東西我都不知道什麼概念,我怎麼討論啊!然後是求知慾,最後面試官一般都會問那你有什麼問題問我嗎,此時他藉機問了那個剛纔面試管問了很久的而且我們倆都不會的問題:指針有什麼作用。然後我聽到面試官誇了他一句:有求知慾,很好。

    所以你去筆試,面試一定要提前準備,無非是那樣東西,數據結構,內存。C/C++的話,指針很重要,Java的話面向對象概念很重要。還有我覺得Java線程肯定也會遇到,雖然這次沒有問,但是越是高深莫測不基礎的東西越是重點。

    補充說一點就是實習生的話,校園實踐也不是很有用吧,什麼部長啦,主任啊。反正我寫了一些但是沒什麼用,基本沒問這些方面。

    還是要好好學的,學好了比這些都重要。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章