- 相關(guān)推薦
IT外企面試問(wèn)題(二)
承接上文:
二類企業(yè)
二類企業(yè)其實(shí)薪水已經(jīng)非常不錯(cuò)了,畢業(yè)就能進(jìn)入此類企業(yè)的程序員也多是學(xué)校中的優(yōu)秀分子。
此類企業(yè)注重程序員的基礎(chǔ),認(rèn)為只要基礎(chǔ)好,他們?cè)敢馀嘤?xùn)并培養(yǎng)程序員,給你機(jī)會(huì)進(jìn)行學(xué)習(xí)。
此類企業(yè)招聘的時(shí)候,職位有可能是不太確定的,可能是Java,可能是C++,可能是windows,可能是Linux,他們認(rèn)為只要你基礎(chǔ)好,語(yǔ)言不是問(wèn)題,平臺(tái)不是問(wèn)題,培訓(xùn)一下上手會(huì)很快。
記得面試一家與通信有關(guān)的歐企,面試官開(kāi)始問(wèn)了很多C/C++的基礎(chǔ)知識(shí),后來(lái)問(wèn)了很多操作系統(tǒng)和計(jì)算機(jī)網(wǎng)絡(luò)的基礎(chǔ)知識(shí),最后說(shuō),他們是需要有通信背景的,然后連問(wèn)我三個(gè)有關(guān)通信方面的問(wèn)題,我都說(shuō)不知道,最后只有坦然承認(rèn),通信我確實(shí)一點(diǎn)都不懂。后來(lái)我認(rèn)為我是徹底沒(méi)希望了,沒(méi)想到后來(lái)竟收到了他們的offer,并在入職后進(jìn)行了長(zhǎng)達(dá)兩個(gè)月的通信方面的培訓(xùn),后來(lái)我問(wèn)我的面試官怎么回事,他說(shuō),你的C/C++,操作系統(tǒng),計(jì)算機(jī)網(wǎng)絡(luò)的面試題幾乎都對(duì)了,我覺(jué)得你的基礎(chǔ)不錯(cuò)。
所以要進(jìn)入此類的企業(yè),有關(guān)基礎(chǔ)方面的書(shū)還是要認(rèn)認(rèn)真真,仔仔細(xì)細(xì)的看,下面推薦一部分:
? C: 《The c programming langage》
? C++:《Thinking in C++》,《The c++ programming language》,《effective c++》,《more effective c++》,《exceptional c++》,《more exceptional c++》,《inside the c++ object model》
? Java:《Thinking in java》,《Core Java》,《effective java》,《Java Puzzlers》,《Java Network Programming》,《java concurrency in practice》,《深入Java虛擬機(jī)》
? windows:《Windows核心編程》,《Windows Internals》
? linux:《Advanced Programming in the UNIX.Environment》,《Understanding Linux Network Internals》,《UNIX Network Programming》
? network:《TCPIP Illustrated Volume I》,《The Linux Networking Architecture》
我沒(méi)有在裝B,也不是看過(guò)以上所有的書(shū),不過(guò)上述書(shū)籍的確是程序員必藏書(shū),我也只不過(guò)是在用到的時(shí)候翻開(kāi)相關(guān)章節(jié)看看。
然而給大家的建議是,在做項(xiàng)目的時(shí)候,千萬(wàn)不能夠做什么就只知道什么,與此相關(guān)基礎(chǔ)知識(shí)也應(yīng)該多看一些。面試的時(shí)候也經(jīng)常遇到這種情況,就是面試者號(hào)稱做過(guò)socket,問(wèn)到tcp/ip擁塞控制卻一無(wú)所知,會(huì)簡(jiǎn)單使用socket client端和server端幾個(gè)簡(jiǎn)單函數(shù)人太多了,如何保證你能夠脫穎而出呢?
其實(shí)很多事情我們覺(jué)得不可能,但是這個(gè)世界上就是有牛人確實(shí)做到了,比如英語(yǔ)六級(jí)能夠考99分(滿分100),就是把答案全給我,就讓我寫(xiě)作文,我也做不到啊,再如高考滿分750分,山東的狀元730+分,也就意味著數(shù)理化全對(duì),語(yǔ)文140+,英語(yǔ)140+,我的天,也是把答案給我,就讓我寫(xiě)語(yǔ)文和英語(yǔ)的作文,我也做不到啊。
然而讀以上書(shū)籍卻沒(méi)有上面兩個(gè)例子難的不可想象,我所知道的身邊的人就有C, C++, linux, network這幾個(gè)分支全讀過(guò)的,而且不止一個(gè)。
能進(jìn)入二類的企業(yè),混個(gè)中層,也能過(guò)上滿不錯(cuò)的生活了。
一類企業(yè)
一類企業(yè)薪水非常高,畢業(yè)就能進(jìn)入的可以說(shuō)是學(xué)校中的佼佼者了,一般會(huì)名校背景,名企實(shí)習(xí),甚至有過(guò)獲獎(jiǎng)的才能夠進(jìn)入。
此類企業(yè)除了注重程序員的基礎(chǔ)之外,更加重視程序員的思想,算法及聰明程度。
所以很多奇奇怪怪的面試題在網(wǎng)上都流傳出來(lái)了,這些題目真可謂費(fèi)盡心機(jī)。面試過(guò)程長(zhǎng)達(dá)n輪,每輪都可能因?yàn)槭杪┖蜖顟B(tài)不佳被刷掉,最后剩下的幾近完美。
在面試中,程序是要當(dāng)場(chǎng)在黑板上寫(xiě)出來(lái)的,很短的時(shí)間,要求很強(qiáng)的健壯性,面試官還會(huì)在旁邊施加心理壓力,你確定嗎?要注意XXX。
雖然問(wèn)題是經(jīng)常外流的,然而新的問(wèn)題卻是不斷的會(huì)出,可能是因?yàn)楣ぷ髦杏行┬枰鉀Q的問(wèn)題,自己想了一天多才想出的解決方案,卻抽象出來(lái)考別人,讓別人在很短的時(shí)間作出來(lái),這種心理開(kāi)始很爽,后來(lái)覺(jué)得很罪惡,多少有些原來(lái)自己窮,受富人欺負(fù),后來(lái)富了又欺負(fù)窮人的味道。
有些人會(huì)質(zhì)疑,這些精巧的算法在工作中真的能夠用到很多嗎?答案當(dāng)然不是。
這其實(shí)是一個(gè)供需的問(wèn)題。馬克思告訴我們,商品的價(jià)格是由價(jià)值量決定的,商品應(yīng)該以價(jià)值量為基礎(chǔ),實(shí)行等價(jià)交換。西方經(jīng)濟(jì)學(xué)告訴我們商品的價(jià)格會(huì)隨著供需關(guān)系的變化而變化。當(dāng)供需矛盾相當(dāng)大的時(shí)候,商品的價(jià)格就會(huì)遠(yuǎn)離價(jià)值量。
《經(jīng)濟(jì)學(xué)的思維方式》一書(shū)中寫(xiě)到,所有的稀缺品都需要以某種方式分配,必須建立某種規(guī)則和制度,對(duì)那些要求得到稀缺品的人加以甄別,決定誰(shuí)該得到多少。價(jià)格只是最常用的一種方式。
想想我們的高考吧,那些千辛萬(wàn)苦考上清華的學(xué)子畢業(yè)后又有多少高中的知識(shí)留在腦子里呢?學(xué)到的東西又有多少是能夠在實(shí)際中用到的呢?其實(shí)很少,高考分?jǐn)?shù)不過(guò)是進(jìn)入清華的一個(gè)價(jià)格而已,已經(jīng)由于清華只有一所,考生卻有千百萬(wàn)這樣的供需差別遠(yuǎn)遠(yuǎn)的偏離了使用價(jià)值,畢竟能夠輕松看懂教科書(shū)的人太多了,他們只能夠不但要全會(huì),還要全對(duì)。
進(jìn)入一類企業(yè)也是同樣的,能把我上述書(shū)籍都看完的人是大有人在的,僅僅基礎(chǔ)知識(shí)已經(jīng)不能夠甄別想進(jìn)入一類企業(yè)的人們,所以需要奇奇怪怪的算法題。
要進(jìn)入一類企業(yè),《算法導(dǎo)論》這本書(shū)必不可少,要前前后后仔細(xì)的看,而且應(yīng)該不止一遍!毒幊讨榄^》也是一本不錯(cuò)的書(shū),其中的例子可以常常的回味。《編程之美》也不錯(cuò),更貼近面試,更實(shí)用一些。其實(shí)更重要的是Top coder,就是多看多練。
其實(shí)考入名;揪褪且环N方法,多做題,以便在考場(chǎng)中看到題目就能夠有思路,考場(chǎng)的時(shí)間僅僅用于保證正確率就可以了。
進(jìn)入一類企業(yè)也是一樣,要想很短的時(shí)間,在很大的壓力下寫(xiě)出健壯的程序,其實(shí)只有一種方法,就是類似的題目遇到過(guò),思路是馬上就有的,在會(huì)議室的時(shí)間僅僅用于保證健壯性就可以了。
曾經(jīng)一段時(shí)間,對(duì)精巧的算法十分的崇尚,甚至引以為豪,然而后來(lái)慢慢發(fā)現(xiàn),天天沉浸在算法之中,沉浸在計(jì)算機(jī)的小天地里面,又對(duì)社會(huì)做了什么貢獻(xiàn)呢?難道自己的才能,抱負(fù)就僅僅放在這些數(shù)字的技巧當(dāng)中嗎?
我們不應(yīng)該像孔乙己一樣研究茴香豆有幾種寫(xiě)法,而是應(yīng)該如阿朱《走出軟件作坊》中描述的一樣,雖然方案不是完美和精巧,然而逢山開(kāi)路,遇水搭橋,真正的解決一個(gè)個(gè)的問(wèn)題,作出一些可以影響人們生活的軟件。
(完)
【IT外企面試問(wèn)題二】相關(guān)文章:
外企面試問(wèn)題03-21
外企英語(yǔ)面試的問(wèn)題01-24
外企面試問(wèn)題11-06
外企面試英語(yǔ)問(wèn)題11-27
外企面試常見(jiàn)的問(wèn)題11-03
外企總監(jiān)面試問(wèn)題01-17
外企面試常見(jiàn)問(wèn)題11-06
外企面試的常見(jiàn)問(wèn)題11-27
外企面試問(wèn)題及回答11-19
外企面試英語(yǔ)問(wèn)題及解答11-25