應徵軟體⼯工程師
郭⾄至軒 (a.k.a KuoE0)
kuoe0.tw@gmail.com
kuoe0.tw
Attribution-ShareAlike 3.0 Unported
(CC BY-SA 3.0)
http://creativecommons.org/licenses/by-sa/3.0/
Latest update: Feb 18, 2014
關於我
經歷
全國⼤大專電腦軟體設計競賽 2nd place
ACM-ICPC Kaohsiung Site 4th place
精靈數位科技暑期實習⽣生
打雜(真正的專⻑⾧長)!

未來
Mozilla Taiwan ⼯工程師(如果今年順利畢業的話...)
應徵公司
Live Coding 無可避免
欲尋求專家,請上 YouTube 搜尋「第⼀一次⾃自幹作業系統核⼼心就上⼿手」
Synology

Linked List
Segment Tree/Fenwick Tree/Treap
Bubble Sort

Phison

Linked List
Random Selection

Mozilla

Linked List
Sort Algorithm
Merge Sort

MediaTek

Linked List
評語
•

迴圈完全錯(待會兒解釋)

•

完成時間短

•

程式碼簡潔

•

考慮到細節

•

平常有在寫程式

唯⼿手熟⽿耳
評語
•

迴圈完全錯(待會兒解釋)

•

完成時間短

•

程式碼簡潔

•

考慮到細節

•

平常有在寫程式

精益求精
評語
•

迴圈完全錯(待會兒解釋)

•

完成時間短

•

程式碼簡潔

•

考慮到細節

•

平常有在寫程式

Bubble Sort 寫成 Selection
Sort 了啦...
程式語⾔言技術問題
Synology

Template Mechanism
Overloading/Overriding
Virtual Function
Template v.s. Polymorphism

Phison

X

Mozilla

Polymorphism
STL Traits
STL Iterator

MediaTek

Volatile Variable
Synology

Template Mechanism
Overloading/Overriding
Virtual Function
Template v.s. Polymorphism

Phison

X

Mozilla

Polymorphism
STL Traits
STL Iterator

MediaTek

Volatile Variable
語法

基本

語⾔言特性

熟悉

函式庫

活⽤用
作業系統&計算機結構
Synology

Semaphore/Spinlock
Inter-Process Communication

Phison

X

Mozilla

Context Switch
Virtual Memory
Thread/Process

MediaTek

Race Condition
Priority Inversion
Deadlock
Pipeline
Virtual Memory
DMA
Synology

Semaphore/Spinlock
Inter-Process Communication

Phison

X

Mozilla

Context Switch
Virtual Memory
Thread/Process

MediaTek

Race Condition
Priority Inversion
Deadlock
Pipeline
Virtual Memory
DMA
軟體開發,如同戰爭,
知⼰己知彼,百戰百勝。
軟體開發,如同戰爭,
知⼰己知彼,百戰百勝。
程式語⾔言
作業系統、電腦
建議
熟練程式語⾔言
•

熟練該公司使⽤用的程式語⾔言

•

不要過度依賴 auto completion 功能

•

對⾃自⼰己寫的程式碼要有信⼼心
複習基礎學科
•

作業系統

•

計算機組織與結構

•

資料結構

•

演算法

•

公司專⻑⾧長領域
⾯面試練功
•

將欲⾯面試的公司依照意願分為兩類

•

先從意願較低的公司開始⾯面試

•

利⽤用每次的⾯面試來熟練⼝口條
⽣生活

⼯工作

能⼒力

先決定想過的⽣生活,再思考適合的⼯工作,最後培養需要的能⼒力。
Thanks.
Any Questions?

應徵軟體工程師