自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

面試被問:軟件工程師最重要的知識(shí)是什么?

企業(yè)動(dòng)態(tài)
軟件開發(fā)工程師最重要的知識(shí)是什么?

8日沒有去成的一個(gè)面試,今天終于去成了。09年的首個(gè)面試,時(shí)間定在了上午10點(diǎn)。不巧的是,手機(jī)里的號(hào)碼被測試短信網(wǎng)關(guān)時(shí)搞沒了。于是,用手機(jī)發(fā)了封郵件過去。想不到,對(duì)方很快就回電話了,面試在泡湯的邊沿又回來了。

北京大大小小的公司也不少,有的在寫字樓里,有的就在商品房里,有的很邊遠(yuǎn),有的很市內(nèi),這次來到的是清華園科技園,算是不遠(yuǎn)不近的。一下車,發(fā)現(xiàn)目標(biāo)地還是來過一次的。

本以為一下車就得想法設(shè)想搞清東南西北,出乎意料的是,投頭就看到目的地了。09年,開頭真不錯(cuò)。想想,以前一下車就得打電話問招聘單位具體位置,這次真的讓人Hight了不少。原來聯(lián)系我的是位MM,今天換成了一位GG,我打聽了一下,原來這位GG是位實(shí)習(xí)生,幫忙來著。這家公司的背景一點(diǎn)也不清楚,通過名字、電話、聯(lián)系人,各種組合都沒能找到一點(diǎn)點(diǎn)信息,就連他們的招聘信息都找不到,所以帶著非常好奇的心里開始了面試之旅。

面試并沒有Start ASAP,折騰了一小會(huì)兒才找到一個(gè)可以面試的會(huì)議室。面試官給了份試題,做正則表達(dá)式的題目,一整頁全是正則表達(dá)式的,左換一下右換一下,這樣處理一下那樣處理一下??吹皆囶}后,我心里愣住了。我看樣子是09年出師不利了,正則表達(dá)式,全是正則表達(dá)式,適配email,適配電話號(hào)碼,更新格式... ...基本上正則表達(dá)式能做的都拿來做試題了。給了我一只筆,給了我一張紙,我很快掃完題,一個(gè)字也沒有寫。

我:試題就這么點(diǎn)哇?面試官:你先做吧。

我:這全是正則表達(dá)式的題目呢?我會(huì)正則表達(dá)式,可我從來不記,我一般都是在一個(gè)正則表達(dá)式的小軟件里調(diào)試的。有什么參考不?(心里想,面試就這樣子結(jié)束吧,沒法子,沒記住就是沒記?。┟嬖嚬伲航o。(完全出乎我的意料呢,想不到面試還有這種bug,面試官主動(dòng)支持“作弊”)我:Ok... ...

我正想做,連那份正則表達(dá)式的參考都沒有來得急看,又被叫到一個(gè)會(huì)議室。我并沒有機(jī)會(huì)做題,剛坐下來,就進(jìn)入面談階段了。這回又多了一位,兩個(gè)人來給我面試。

問了一些基礎(chǔ)信息,然后給我一定的時(shí)間把我做過的東西扯了扯,帶了個(gè)“山寨版短信網(wǎng)關(guān)”過去,計(jì)劃演示一下作品,特意提了一下,對(duì)方卻沒有任何想看的意思,就沒有演示了。

懷疑:看你簡歷上寫了這么多項(xiàng)目,都在很短的時(shí)間里完成的?

答:呵呵,是的。都是很快完成的,在滿足需求的情況下最快的方案,當(dāng)然沒有法子和一個(gè)團(tuán)隊(duì)花上幾個(gè)月,三個(gè),四個(gè)的效果比。

由于可以說的東西比較多,很快把他們的時(shí)間消耗了不少,直接把兩位逼入了“正題”。開始問到了C#的委托、IL的概念、正則表達(dá)式、跨平臺(tái)... ...

雖然前兩天還找了相關(guān)的面試題看,當(dāng)是,記不住還是記不住,給兩位說了說self-style的解釋。估計(jì)把兩位整得很暈。像解釋C#的委托,我都沒法解釋,直接說我是怎么使用的,然后加了一句,具體我也不太清楚委托是什么,我只知道這么使用就是,把一些操作加在一起,比如說... ...面試官很耐心的想引導(dǎo)我說出函數(shù)指針,我忍了好幾手,面試官還是不死心,我只好說了指針。我也不確定,想不到面試官聽到指針兩個(gè)關(guān)鍵字之后,說其實(shí)你是知道的,你好好組織一下,想想就說清楚了。(巨暈,還有這樣的面試官,非要說我知道。)

IL的認(rèn)識(shí)、.net運(yùn)行環(huán)境、jvm、,亂七八糟的給說了一下。另一位面試官,又引導(dǎo)性的問我,而且意圖相當(dāng)明顯,把與“具體的操作系統(tǒng)”都自己說出來了,還接著問我jvm實(shí)現(xiàn)什么效果,我沒有順著這位面試官的思路說下去,直接說,所謂的跨平臺(tái)是不存在的,加了層殼,不加的話,也是跨不了的,這些跨平臺(tái)里需要犧牲一定的性能的。

正則表達(dá)式,他們對(duì)正則表達(dá)式真的是超越了尋常的"love",試題全是正則就不說了,面試?yán)镆彩瞧膊幌抡齽t。正則可不是常駐“內(nèi)存”的哇。只好跟他們扯了扯,使用過正則做什么東西,也確實(shí)做過,年代久遠(yuǎn),說還是很好說。說得天花亂綴,把老項(xiàng)目里的東西都抖出來了。面試官很警惕的,問到,你用的什么軟件調(diào)試正則。我說是M-T-R-A-C-E,兩個(gè)面試官表示沒有聽過。(今天特別看了一下桌面,發(fā)現(xiàn)我說的時(shí)候少說了個(gè)r)

正則表達(dá)式調(diào)試工具有很多種的。一位面試官把話題轉(zhuǎn)到其它的上面了。

懷疑:你說大二、三、四都沒怎么上課,還能拿獎(jiǎng)學(xué)金?

答:不上課并不意味著拿不到獎(jiǎng)學(xué)金。(這種問題,只好不友好的回答)

問:你剛才說的項(xiàng)目簡歷上都沒有呢?

答:你看的是比較老的版本。

問:你上面不是寫著11月已經(jīng)完成實(shí)習(xí)了么?

答:那只是為了讓面試官看起來比較爽些。

侃了半天了,我也是一直堅(jiān)持著,知道什么、能說什么就說什么,目前不會(huì)的,就扯思想,能扯多遠(yuǎn)算多遠(yuǎn),最后暗示一下,懂思想。因?yàn)槌兜臇|西太多了,基本上我只是瞟過一眼的東西都扯了。最后感覺要結(jié)束面試了似的,終于忍不住問了一下,這是在招什么聘位。

真正的面試才開始。

原來他們要招的家伙需要以下技能點(diǎn):

正則表達(dá)式、短信網(wǎng)關(guān)知識(shí)(這個(gè)可選的,似乎)、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)、時(shí)間復(fù)雜度、空間復(fù)雜度、排序方法

面試官在講到數(shù)據(jù)方面的東西的時(shí)候,一直在讓我發(fā)表看法,發(fā)現(xiàn)我比較菜,一直強(qiáng)調(diào)自己原先看過,不常用,就忘了。這位面試官忍不住問我這樣的問題“軟件工程師最重要的知識(shí)點(diǎn)是什么?”,我心里一顫動(dòng),現(xiàn)在正講數(shù)據(jù)結(jié)構(gòu),難道就這么說。這種面試題真是超級(jí)面試題,沒有見到過。我直接表示不知道,先聽聽面試官什么觀點(diǎn)。

“你覺得什么最重要?”

面試官抖出了觀點(diǎn)“軟件工程師最重要的知識(shí)是數(shù)據(jù)結(jié)構(gòu)與算法”。

汗死,還是在說數(shù)據(jù)結(jié)構(gòu),我的軟肋呢,我可記不住細(xì)節(jié),只知道當(dāng)時(shí)我看懂了,現(xiàn)在什么也沒記住就是。按我的習(xí)慣,不管對(duì)方發(fā)表什么觀點(diǎn),我百分之80至90不予茍同。于是,我也抖出一個(gè)觀點(diǎn):思想最重要。接著,我試圖發(fā)現(xiàn)兩者觀點(diǎn)的不同,但是我很郁悶的是,我總結(jié)出思想最重要的結(jié)論,正是學(xué)數(shù)據(jù)結(jié)構(gòu)時(shí)結(jié)論出來的。本想用數(shù)據(jù)結(jié)構(gòu)是種思想,可以使用不同語言來實(shí)現(xiàn)來舉例,發(fā)現(xiàn)有些不妥,于是選了個(gè)其它的,什么用什么也可以做,什么另外的也可以做。瞎扯了一些。僅勉強(qiáng)的表達(dá)一下,我可是有自己的觀點(diǎn)喲。面試官很試圖強(qiáng)調(diào)強(qiáng)調(diào)自己的觀點(diǎn),并加以細(xì)化,但是面試者并不買帳,還是在說自己的。

也不能瞎扯下去,面試官要試真實(shí)水平了。我的軟肋終于... ...面試官問我對(duì)排序有什么了解,讓我寫一個(gè)。我憑著模糊的記憶說了點(diǎn),然后說了一下,這些東西不常用,根本不記得了,到是冒泡可以寫一下。面試官,很暈,發(fā)現(xiàn)我扯了什么時(shí)間復(fù)雜度、空間復(fù)雜度的,執(zhí)意讓我繼續(xù)發(fā)表這方面的認(rèn)識(shí)。(我暈,面試官在挖我的潛力哇,他們比我還相信我自己)在他們的極大興趣下,我也樂于扯扯,竟然把“二分排序”思路在黑板上演示了一下,結(jié)果面試官堅(jiān)持認(rèn)為我可以寫出代碼來,讓我一個(gè)人寫出代碼,他倆就閃開了一會(huì)兒。

我的天啊,我突然發(fā)現(xiàn),我在二分查找,不是在排序。面試官回來之后,我表達(dá)了“譴責(zé)”之意,我說的是二分查找,不是排序,完全兩回事,面試官竟然沒有發(fā)現(xiàn)。然后面試官再次引導(dǎo)我,我說,再遞歸一下吧。這時(shí)面試官示意正確。不過,好像離寫出代碼還是有段距離,我需要折騰很久才可以實(shí)現(xiàn)一個(gè)已經(jīng)陌生了的東西。面試官真有意思,樂意把面試當(dāng)成授課。這些除了在課本上,看過一次,讀懂過一次,該忘的都忘了,就像小學(xué)的同學(xué),能記起來的也沒有幾個(gè)了。

面試官又給出一道實(shí)戰(zhàn)題,把隊(duì)列反轉(zhuǎn),終于一個(gè)簡單的問題了。當(dāng)時(shí)不知道怎么短路了,我寫了個(gè)數(shù)組反轉(zhuǎn)~所以面試官看郁悶了,不知道我在寫什么。當(dāng)我發(fā)現(xiàn)問題的時(shí)候,汗了一下。其實(shí),本來,我就“省”了函數(shù)頭,只寫了個(gè)體,結(jié)果還。于是,回想了一下,隊(duì)列,就簡單的說,加一個(gè)node,就可以搞定了,也沒有多說,也沒有重寫代碼。沒有實(shí)現(xiàn)過這種東西,憑種模糊的感覺說的。

實(shí)戰(zhàn)題結(jié)束,面試官亮出了身份,講了一下具體工作內(nèi)容。我自然是努力猜項(xiàng)目的原理之類的東西,面試官說了一下大概的框架,沒有細(xì)說。見面試官不說,我就直接說了一套方案出來,面試官說:“這是你的實(shí)現(xiàn)方案吧”。汗死,只好做罷。

在尾聲部分,面試官,問了些其它問題:

問:“你在上家公司的實(shí)習(xí)待遇方便透露一下不?”

答:“不方便”(汗,這種問法很顯示暗示我可以說不方便,以后這種問題都給保密、不方便好了,多說幾個(gè)“不”字,感覺好像更爽些)

最后談到薪水問題,面試官表示,由于沒有畢業(yè),不能受聘為正式員工,只能以實(shí)習(xí)生的名義,實(shí)習(xí)生不享受保險(xiǎn)之類的東西,交稅還比正式員工多一些,20%。汗死~~~ ~~~無語~~~~對(duì)這些不感冒,但也不能不提,最后說了個(gè)稅后3k。按網(wǎng)上數(shù)據(jù)顯示,也就是一個(gè)初級(jí)薪水水平。

軟件開發(fā)工程師最重要的知識(shí)是什么?

我的新論點(diǎn),軟件開發(fā)工程師最重要的知識(shí)是商業(yè)知識(shí),一個(gè)懂得商業(yè)化的軟件工程師,才知道做什么樣的軟件,做什么樣的功能才能獲得商業(yè)價(jià)值。對(duì)于軟件開發(fā)工程師來說,計(jì)算機(jī)方面的知識(shí)是一種工具,對(duì)他們而言最重要的知識(shí)是他們不熟悉的商業(yè)化。

這次面試算是比較有意思了,結(jié)果真的不重要,發(fā)現(xiàn)自己的問題所在,客觀的去分析問題,解決問題才是重中之重。面試也沒有說一下就OK的,怎么著也要有一個(gè)定位,知道自己需要掌握什么,掌握到什么程序,相應(yīng)的薪水是多少,才能游刃有余。面試失敗了,但是有不少東西可以學(xué)到,也有不少東西可以得到啟發(fā),這些完全超越了面試本身。

臨走前,拿著那張正則表達(dá)式的題提醒了一下面試官:“一道題也沒有做喲~”

文章鏈接:http://www.cnblogs.com/zhongdaiqi/archive/2009/01/09/1372260.html

【編輯推薦】

  1. 面試官講述面試過程 對(duì)求職者提出忠告
  2. 如何準(zhǔn)備軟件測試工程師面試
  3. 軟件工程師7天13家公司面試經(jīng)歷
責(zé)任編輯:張攀 來源: 博客園
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)