自己畢業后參加過很多面試,當然有以應聘者的身份參加的也有以面試官的身份參加的,下面我想總結下一些面試官出題的方向和回答的技巧,下面截取我對一個應屆畢業生的面試過程作為講解,希望能對再今后的面試任職時有所幫助。
姓 名 |
AAA |
性 別 |
男 |
|
|
民 族 |
漢 族 |
籍 貫 |
河北省AA |
|
|
出生日期 |
AAA |
婚姻狀況 |
否 |
|
|
學 歷 |
學 士 |
政治面貌 |
AA |
|
|
專 業 |
計算機科學與技術 |
健康情況 |
健康 |
|
|
畢業院校 |
AAA |
郵 編 |
A |
|
|
聯系電話 |
AAA |
郵 箱 |
AA |
|
|
個人技能 |
我學習了嵌入式方向所涉及的 51 單片機、操作系統、 ARM 、 Qt 等,期間做過許多小實驗,單片機最經典的入門實驗 “ 萬年歷 ” ;嵌入式 bootloader 的燒寫、內核及文件系統的配置與移植; ARM9 、 ARM10 開發; Qt 曾做過 “QQ 聊天 ”“ 音樂播放器 ”“ 實驗室人員管理系統 ” 等,還用 Qt 做過二次開發,比如指紋識別機,質量流量計;為 EELiod 實驗箱寫了 ubuntu 下的開發教程 ;熟練操作 redhat 、 suse 、 Ubuntu 操作系統 |
|
|||
獎懲情況 |
榮獲三好學生,優秀學生干部,優秀社干等榮譽稱號 ; 榮獲一、二、三等獎學金各一次; 英語 六級 ;計算機四級數據庫工程師 |
|
|||
自我評價 |
具備較強的與人溝通能力; 能夠適應快節奏的現代化工作和生活; 能夠從事有創造性和挑戰性的工作; 做事踏實,自覺服從公司紀律; 善于與同事相處 |
|
|||
項目經驗
|
2008.10—2009.06 項目名稱:單片機 -- “ 萬年歷 ” 單片機 -- “ 萬年歷 ” 包括時間顯示,調時,定鬧鐘功能,實現了電子鐘的普通功能。開發是在 keil 和 Proteus 仿真環境下做的,開發完成后在 51 單片機下修正實現。 - 職務名稱:項目由本人自己完成 - 項目職責:除去需求分析外,首先確定要實現的功能,然后編寫測試各個功能模塊,最后整合調試移植。 2009.10--2009.11 項目名稱: QQ 聊天室軟件 QQ 聊天軟件是用 Qt 開發工具開發的,通過 Qt 提供的 QTcpServer 和 QTcpSocket 實現了 QQ 聊天功能。 - 職務名稱:項目由本人自己完成 - 項目職責:主要是了解 TCP 協議,然后分別實現服務器端和客戶端。 2009.11—2009.12 項目名稱:音樂播放器 音樂播放器也是由 Qt 開發工具開發的,主要實現了類似“暴風影音”的功能,包括播放一般文件類型的音視頻,播放暫停等按鈕。 - 職務名稱:項目由本人自己完成 - 項目職責:掌握并 使用 Phonon 這個多媒體框架 、 Qt 開發。 2010.02—2010.05 項目名稱:實驗室管理系統 實驗室管理系統包括 Qt 開發工具、指紋識別機、 MySQL 。實現了通過指紋識別機把人員錄入數據庫和通過指紋識別機、數據庫查詢人員資料。 - 職務名稱:項目由本人自己完成 - 項目職責:研究指紋模塊、 Qt 和 Mysql 的開發。 2010.10—2010.11 項目名稱:車載導航 車載導航包括 Qt 開發工具、 GPS 模塊。實現了實時定位和地圖拖拽等功能。 - 職務名稱:項目由本人自己完成 - 項目職責:研究 GPS 模塊、 Qt 開發。 |
簡歷對于技術面試官的只是著重看了項目經驗,和個人技能,其實技術面試的話,也只是問些關于技術方面的事情,至于你其他方面 什么獎學金啊 黨員啊 什么的 對于我來說并不敢興趣,有時候看到一些剛畢業的大學生整篇簡歷其中有很大篇幅再寫自己大學的光榮使,什么時間做的班長啊,團支書啊,什么時候組織了什么什么活動啊等等一大堆的東西,在這里我想對那些應屆畢業生一個忠告,有的時候過度的描述美化自己會讓hr覺得你的簡歷很不真實,往往會讓人覺得你大學里大部分時間和心思都放在參加學生工作上,并沒有放在自己的學業上。
根據上位同學的簡歷 我設置里如下幾道問題:
1:你能說過ARM7 跟ARM9的區別嗎?(這道問題是我根據他簡歷上寫的“ 我學習了嵌入式方向所涉及的 51 單片機、操作系統、 ARM 、 Qt 等 ”)
沒想到對方給的答復是“不好意思 我大學時學的是arm9 沒有學過arm7” 聽到這個回答說時候我的心里真的很失望的,首先一個學校如果開設了arm9的課程外沒有再開設arm7的必要,但是作為嵌入式方向的并且已經學習過arm的同學 應該很有必要去了解下,于是我提示性的問他 你知道“馮諾一般結構跟哈佛結構嗎?arm9用的是什么結構呢?“ 最終對方還是沒有回答讓這個問題。
2:看你的項目大部分是QT的,你可以給我描述下你對QT信號槽的了解嗎?
對方說了一大堆,聽得我稀里糊涂的,我估計連他自己也不知道自己再說些什么,總之多回答根本沒再著重點上,于是我又做了引導性的提示,”或者你說說你覺得QT信號槽機制的優缺點吧“
其實QT信號槽是整個QT框架的精髓,對qt信號槽的理解程度反應了一個程序員對Qt的掌握程度,其實這個問題并沒有標準答案,下面我把我設置這幾個問題的得分點寫下來
a。QT信號槽機制的引用精簡了程序員的代碼量
b。QT的信號可以對應多個槽(但他們的調用順序是隨機),也可以多個槽映射一個信號,
c。QT的信號槽的建立和解除綁定十分自由
e。信號槽同真正的回調函數比起來時間的耗損還是很大的,所有在嵌入式實時系統中應當慎用
f。信號槽的參數限定很多例如不能攜帶模板類參數,不能出現宏定義等等
3:請簡述你是如何實現 QQ 聊天軟件中的兩個客戶端私聊功能的?
對對方的回答還算滿意,能看的出他這個項目的確是他自己做的,然后為了給他一個印象分,我又給了一到附加題”你能給我時候說常見的幾個網絡協議嗎“
4:音樂播放器 中你是如何實現音樂的快進快退的?
因為我知道整個工程中的難點在于 音樂的快進快退,所有我直奔主題,可是沒想到對方的回答是不好意思哪項功能到目前還沒實現,我又接著問 "那你有想過要實現這個功能嗎?" 對方回答"當初想過"并且還把沒有事先的原因將來出來,聽到原因后我了解了 他雖然沒有實現出那項功能,但是通過他想找出解決方案的努力中,他已經對于qt 的 phono框架有了一定的深入 所以這個題的答案我還是給了他滿分
5:在你的 實驗室管理系統中應用的是 MySQL 我想問一下 你能告訴我mysql是哪家公司維護的 嗎?
我問這個問題的原因是想試探下他是不是一個只會敲代碼的書呆子,因為一個好的程序員不光是要掌握一門開發語言一個開發工具,而是要全方位的了解一個東西,例如一門新的語言出來后,我們要看這門語言的發展前景,拿QT來說,我們不光要學習qt的編程,還要關注qt的發展歷史,關注諾基亞公司的發展動態,譬如說諾基亞公司放棄qt的,你是不是還要學習qt呢,這都是我們要深思和學習的
想到這樣多,其實問道這 基本上也能對應聘者的情況做一個差不多的評判,對他的去留自己也心里有準了,希望我寫的能對大家在qt面試中有所幫助
胡峰
2010年12月4日
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
