通州北大青鳥就業(yè)指導:技術面試(一)

北大青鳥通州校區(qū)就業(yè)部老師根據(jù)多年推薦工作的經(jīng)驗給同學們介紹說:企業(yè)在面試軟件工程師的時候,一般從兩個方面入手:技能與非技能。技能包括理論、操作、經(jīng)驗等,而非技能則包括性格、溝通能力等職場素質(zhì)。

首先要來講講技術,一個軟件工程師要具備什么技術能力呢?主要包括三個方面:

編碼:必須能夠在限定時間內(nèi)編寫出高質(zhì)量的代碼。
經(jīng)驗:具有相關經(jīng)驗表明你對該行業(yè)的熱情,并能夠在一開始就進入工作狀態(tài)。
理論:理論知識是IT工程師的基礎,好的理論知識能夠讓你快速解決新出現(xiàn)的問題。

所以在求職之前,同學們必須做好充分的準備,用技術來武裝自己,如何做?

1、提高你的理論知識

(1)學習C語言

C語言是編程的基礎。因此,學習C語言能為我們了解高層概念打下堅實的基礎。學習C語言的基礎知識并不會花太長時間,只需要幾個星期的時間一般就能夠掌握。 C沒有太多的抽象封裝,這就使得C語言相對簡單,北大青鳥通州校區(qū)老師推薦同學們可以看看學《C Programming Language》這本書。

一旦你能夠真正理解C語言中的指針和內(nèi)存管理,C就會變成一門有趣的語言,因為它將幫助我們從處理器層面(底層硬件)來理解語言,而這正是其他大多數(shù)的高級語言所不具備的。同時了解這些概念,也將有助于你了解更高層次的語言工作。

(2)了解數(shù)據(jù)結(jié)構和算法

雖然在網(wǎng)站/應用程序開發(fā)中編寫復雜的算法和數(shù)據(jù)結(jié)構比較少見,但是數(shù)據(jù)結(jié)構和算法在我們編寫復雜系統(tǒng)的時候?qū)绊懳覀兊乃季S。即使你不需要編寫自己的數(shù)據(jù)結(jié)構,你也可能會在編程中使用到他,因此,了解基本的選擇是至關重要的。一旦你很好的掌握了數(shù)據(jù)結(jié)構和算法,你會發(fā)現(xiàn)這些概念將只是將你做的每件事都總結(jié)成問題而已。(北大青鳥通州校區(qū),未完)

北大青鳥網(wǎng)上報名
北大青鳥招生簡章