為什麼自稱IT行業的公司的面試啥都有可能考到,就是偏偏都不考察資訊理論?
12-31
這是不是和設計飛機的完全不看你會不會空氣動力學一樣呢?
資訊理論是以香農理論為代表的一系列理論基礎,主要是討論信源編碼,信道編碼,信息壓縮等等理論的。其中信源編碼和信道編碼是通信專業的理論基礎,會討論卷積碼 Turbo碼 Viterbi演算法等等,信息壓縮會討論信息量,信息熵,率失真等等理論,這些是JPEG MPEG HEVC等信號領域的基礎知識。屬於EE的課程(後續課程估計是通信原理),一般不屬於CS的課程。自稱IT行業的公司他們的boss絕對是圖靈,不是香農。面試主要考察演算法,coding能力,編譯原理,計算機網路,操作系統,資料庫等等。
資訊理論是通信行業的專業知識,不是IT行業的。就好比面試廚師不會考你怎麼種水稻。
因為面試官不會或者不精唄。精通的人,利用hanmming碼來出題,或者出稱砝碼的題,考的只會做編天下演算法題的人哇哇叫。
因為知道你們不會認真上這個課考了也是白考
有考到,不過案例太少,不值得準備.
有人做面試官的時候,就因為面試的學生的成績單上有資訊理論,然後就考了.他好像就在知乎,只是記不起名字了,不過這種情況太罕見.
國內計算機科班出身的一般本科不學資訊理論,通信的一般會學,但筆試面試據說也很罕見.
所以,若是連面試官都很少學到的話,不考也很正常.
怎麼說吶,資訊理論還是有一點用的,剛交的攻擊AES的作業,就是後來想起資訊理論的原理,才做出來的.但這個資訊理論難度大,跟現實相關度不高,還不如考考演算法,操作系統,網路這類的,可能更契合公司的實際需求.
不會空氣動力學你不能設計飛機……
但即使你不會資訊理論,也絲毫不影響你做測試研髮網優等一系列東西,或者只要基礎的資訊理論知識就可以滿足,沒有必要去系統的學習
現在所謂的IT行業一般都特指互聯網行業,當然不重視資訊理論這些略不相關的知識了。
因為他們招的是碼農。什麼是農,就是連工都比不上的。深一點的原因就是,面試的人自己就是個有經驗的碼農而已。更深一點就是現在碼處於初步發展階段,錢多人傻速來,所以大家當個農,很自豪有十足的底氣。。。。但是就像資訊理論的高明一樣,語言的高明就在於無論這個階段碼農搭乘了時代的龍捲風飛的如何高,中文裡叫農的,最後都是很慘很下賤很沒有地位的工種。
推薦閱讀:
※HR 如何看待大學輟學者?
※你遇到過哪些高質量的C++面試?
※面試失敗後,你收到過最有情懷的拒信是怎樣的?
※想提高演算法能力是做網上面試題好還是刷ACM題目好?
※去面試一定要在網上先投簡歷嗎?可不可以提前主動打電話預約面試?