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

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

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

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

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

1、提高你的理論知識

(1)學習C語言

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

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

(2)了解數據結構和算法

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

北大青鳥網上報名
北大青鳥招生簡章