7.2 面試真題 & 詳解
1.進程調(diào)度算法。
2.ping 時 ARP 包發(fā)的經(jīng)過如 MAC 地址等。
3.軟件工程,比如項目開發(fā)過程之類,項目管理之類的。
4. 內(nèi)存泄漏原理和處理方法。
5.寫個程序大概是字符串處理的。不要 buffer overflow 哦。
6.廣播包的 ip 地址是 。
另外,好象某先生是南大計算機的啊。有問 english 的說。不過標(biāo)準(zhǔn)低啊。
7.子函數(shù)參數(shù)壓站次序。
8.子函數(shù)參數(shù)出戰(zhàn)如何完成? 補充:他們好象有個題庫,好多題啊!
經(jīng)驗 1:
我自己的情況 ISEE 的實驗室主要是做嵌入式相關(guān)的東西,軟件硬件都做, 自己偏向 于軟件,對 LINUX 熟一點.UT 軟件職位是今年第一次筆試,筆試題目出的比較簡單, 但是范圍很廣. 好像筆試刷的人也不多.面試是在第一天早上 10 點那批.一面是網(wǎng)管部門,第一個問題,介紹個項目,挑了 個最近做的講,先講大框架,再講細,講到 ms 他不太想聽了,停下。第二個問題,如 何避免內(nèi)存泄漏?答:一是依靠良好的編程習(xí)慣,二是使用工具。然后舉些例子。(內(nèi) 存泄漏這個問題好幾家公司都問到)第三個問題,用什么軟件管理軟件版本的,軟件版 本怎么維護?答:CVS。主干怎么的 ,分支怎么的……第四個問題,什么是函數(shù)重載, 怎么實現(xiàn)的?,答:略,c++教材上都有的。后面的問題關(guān)于團隊如何配合,回答的出發(fā) 點就是要讓對方覺得我是很有團隊精神的……二面是小靈通部門的一位經(jīng)理,坐下先看了我的簡歷,對其中一個項目比較感興趣, 讓我畫一下整個系統(tǒng)的結(jié)構(gòu)圖。那就畫給他看。然后又問了些具體實現(xiàn)問題。然后就向 我介紹部門情況,跟我說他們那邊在做的基站系統(tǒng)中有一個類似的項目,用同一系列的 處理器做開發(fā)并給了我名片,把我簡歷交給 hr 后 hr 跟我說可以回去了,等通知。4 過 了大概一周,二面。hr 面 ,問的問題都是差不多的套路,對付 hr ,我都是努力給 hr 這么一種印象,我很喜歡這個行業(yè),對工作很有熱情和動力,喜歡動腦鉆研。一般這樣 也很有效果。最后給了 offer。
在我找工作的路上,我很感激 UT ,他第一個給了我 offer ,讓我壓力一下減輕了很多。再者 UT 給我的印象不錯,非常人性化的公司,當(dāng)然也有很多人質(zhì)疑他的管理太過松散,但我始終認為能學(xué)到多少東西是取決于自己的。而且 UT 非常厚道,給了足 夠的考慮時間,hr 的一句話"留人是要留心的"給了我非常深的印象。希望 UT 能夠早 日扭轉(zhuǎn)頹勢,渡過難關(guān)。
經(jīng)驗 2:
寫完程序后,我匆匆的試著執(zhí)行了一下,看著屏幕上顯示的 OK ,心中揣著的那塊 大石頭也就提前登陸了。我叫來面官,原以為他應(yīng)該看兩眼就完事了,沒想到那家伙居 然鄭重其事的坐下來一板一眼的輸入一長串代碼去執(zhí)行,看著屏幕上顯示的一行又一行 "NoFound!", 我感覺有點不妙。
面官很和藹的讓我再調(diào)試下,就起身忙他的去了,而我在調(diào)試了 3 ,4 分鐘后還 是沒有找到問題的情況下徹底傻眼了,我根本就沒做這個預(yù)案,而且我敢對天發(fā)誓,我寫的程序絕對和書上就差幾個字符不一樣。就在這萬分危急的時刻,那家伙居然跑過來站在我的身后假惺惺的做指點。他的一 句:"你的 'TURE'寫錯了!"基本上是扒掉了我身上的最后一塊遮羞布。我在把函數(shù)的返回值和變量定義改了幾個回合之后徹底繳械了。
但是我的繳械不是迫于他的淫威,而是出于我的過分自信。在我看來我已經(jīng)表現(xiàn)的很好了(當(dāng)時確實是這么認為的),因為我以往寫的代碼,一調(diào)試往往都是幾十行的錯誤信息,今天寫的這段從第一遍調(diào)試起就一直沒有語法錯誤,我已經(jīng)創(chuàng)造了歷史,更何況結(jié)果已經(jīng)出來了,只是有那么一點點小小的錯誤嘛,表現(xiàn)太完美了也不太好吧??
然而我得到的卻是完全出乎意料的答復(fù),而且這個答復(fù)來的那么快。"很遺憾,我們不能錄用你!" ,面官還是那么和藹,而且還在后面加了一句我懷疑是出于安慰才說 的話。"要是你這個程序調(diào)出來了可能我們就會錄用你了,但是我們畢竟有個標(biāo)準(zhǔn)。"
他在最后還是給了我一個理由,這個理由成了我此行最大的收獲,這個理由讓我至今都覺得我那次面試有重大意義。"其實程序是調(diào)出來的,不是寫出來的。我剛剛看了你調(diào)試的過程,你沒有使用斷點,也沒有使用單步運行,這些是程序調(diào)試最重要的手段。
這個理由讓我輸?shù)男姆诜,讓我至今任仍有很多感觸。今天我愿把我的感觸拿出來與大家分享 :
1.學(xué)校和公司對我們的要求不一樣,評價的標(biāo)準(zhǔn)也不一樣。在學(xué)校,我上面的那段代碼可能是滿分,我也有過很多次這樣的經(jīng)歷。紙上寫個程序,拿眼睛看看,沒有問題, 交上去就完成任務(wù)了。但是在公司,他們只看你代碼執(zhí)行的結(jié)果和執(zhí)行效率,根本不關(guān)心你用多久寫出來,你寫的過程是一帆風(fēng)順還是錯誤累累,只要結(jié)果和預(yù)期值不一樣, 哪怕你的代碼和標(biāo)準(zhǔn)答案只差一個字符,也是白搭。其實,在以后的代碼編寫中我也很多次發(fā)現(xiàn),程序沒法得到正確結(jié)果經(jīng)常就是一個非常非常小的錯誤,小的可以忽略。
2."紙上得來終須淺" ,軟件學(xué)習(xí),其實書看不看,看多少,根本沒那么重要,重要 的是自己能動手寫出來而且正確執(zhí)行。在程序的調(diào)試過程中最好不要忽略任何一個細小的錯誤,一切以能否得到正確的執(zhí)行結(jié)果為唯一判斷準(zhǔn)則。所謂的經(jīng)典著作上的經(jīng)典程序,很多時候執(zhí)行起來是通不過的,不是我貶低那些個大師,而是程序是要結(jié)合一定的環(huán)境才能談?wù)摻Y(jié)果和效率的,不同的編譯工具對于代碼的執(zhí)行影響很大。
3.要重視基礎(chǔ),在斯達康之后,我還去過阿里巴巴和諾基亞西門子杭州研發(fā)中心(NSN)做筆試題,一個共同的特點都是很注重基礎(chǔ),我事先著重準(zhǔn)備過的鏈表的操作 以及析構(gòu)函數(shù)等等很多東西根本沒涉及到。都是基礎(chǔ)題目,只不過選取的考點都很獨特, 都是平時容易被我們忽略的細節(jié),所以不容小覷。很多人做完都覺得很簡單,知道面試 名單里面沒有自己時才清醒,因為這種大公司筆試名單基本上都是完全按照筆試分數(shù)高 低來確定的。 。
經(jīng)驗 3:
主持人:我們很多朋友非常關(guān)注咱們公司的面試形式是什么樣?
章麗紅:我們面試形式,主要是兩輪,一輪通過我們所招的業(yè)務(wù)部門的經(jīng)理,會和同學(xué)們做一輪的面試溝通 。 作為第一輪來說我們業(yè)務(wù)部門經(jīng)理最主要看同學(xué)們的興趣,以及他將來的發(fā)展,會回答很多關(guān)于公司業(yè)務(wù)、產(chǎn)品戰(zhàn)略的問題。第二輪在人力資源同事方面我們會更多看同 學(xué)們綜合素質(zhì),以及他對于這個公司工作的動力,這些綜合方面去考核,是不一樣的著重點。
網(wǎng)友:我想問您一下 UT 的科研環(huán)境怎么樣?
章麗紅:我想他就是說的是研發(fā)環(huán)境,因為我們是一個企業(yè),所以很難說是科研機構(gòu)了。從目前來說,我們非常重視研發(fā),我們有將近 1/4 的員工是研發(fā)人員,我們在中國也有5個研發(fā)中心,所以我們在人力的資源,還有人力財力方面都有很大的投資,而且從我們公司這個行業(yè)來說,我們是一個通訊公司,通訊公司它的產(chǎn)品創(chuàng)新性,對客戶的解決方案都是非常重要的。所以從公司的行業(yè)考慮,研發(fā)也一定是公司的管理重點。主持人:非常感謝您,在節(jié)目馬上結(jié)束的時候,您還有什么話想對我們畢業(yè)生們說的?
章麗紅:首先想說的,今天是感恩節(jié),所以我很感謝同學(xué)們來參加宣講,也很感謝你們主辦機構(gòu),這是一個非常好的橋梁,可以讓我們大家互相了解,了解可能就是后來我們成為同事很良好的開始。
另一個方面我也希望同學(xué)們能夠在事業(yè)上做得非常成功,能比我做得更好。