應徵軟體⼯工程師
郭⾄至軒 (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, 2...
關於我
經歷
全國⼤大專電腦軟體設計競賽 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 L...
評語
•

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

•

完成時間短

•

程式碼簡潔

•

考慮到細節

•

平常有在寫程式

唯⼿手熟⽿耳
評語
•

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

•

完成時間短

•

程式碼簡潔

•

考慮到細節

•

平常有在寫程式

精益求精
評語
•

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

•

完成時間短

•

程式碼簡潔

•

考慮到細節

•

平常有在寫程式

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

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

Phison

X

Mozilla

Polym...
Synology

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

Phison

X

Mozilla

Polym...
語法

基本

語⾔言特性

熟悉

函式庫

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

Semaphore/Spinlock
Inter-Process Communication

Phison

X

Mozilla

Context Switch
Virtual Memory
Thread/Process...
Synology

Semaphore/Spinlock
Inter-Process Communication

Phison

X

Mozilla

Context Switch
Virtual Memory
Thread/Process...
軟體開發,如同戰爭,
知⼰己知彼,百戰百勝。
軟體開發,如同戰爭,
知⼰己知彼,百戰百勝。
程式語⾔言
作業系統、電腦
建議
熟練程式語⾔言
•

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

•

不要過度依賴 auto completion 功能

•

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

作業系統

•

計算機組織與結構

•

資料結構

•

演算法

•

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

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

•

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

•

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

⼯工作

能⼒力

先決定想過的⽣生活,再思考適合的⼯工作,最後培養需要的能⼒力。
Thanks.
Any Questions?
應徵軟體工程師
應徵軟體工程師
Upcoming SlideShare
Loading in …5
×

應徵軟體工程師

3,825 views

Published on

Published in: Technology
1 Comment
24 Likes
Statistics
Notes
No Downloads
Views
Total views
3,825
On SlideShare
0
From Embeds
0
Number of Embeds
30
Actions
Shares
0
Downloads
87
Comments
1
Likes
24
Embeds 0
No embeds

No notes for slide

應徵軟體工程師

  1. 1. 應徵軟體⼯工程師 郭⾄至軒 (a.k.a KuoE0) kuoe0.tw@gmail.com kuoe0.tw
  2. 2. Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) http://creativecommons.org/licenses/by-sa/3.0/ Latest update: Feb 18, 2014
  3. 3. 關於我 經歷 全國⼤大專電腦軟體設計競賽 2nd place ACM-ICPC Kaohsiung Site 4th place 精靈數位科技暑期實習⽣生 打雜(真正的專⻑⾧長)! 未來 Mozilla Taiwan ⼯工程師(如果今年順利畢業的話...)
  4. 4. 應徵公司
  5. 5. Live Coding 無可避免 欲尋求專家,請上 YouTube 搜尋「第⼀一次⾃自幹作業系統核⼼心就上⼿手」
  6. 6. 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
  7. 7. 評語 • 迴圈完全錯(待會兒解釋) • 完成時間短 • 程式碼簡潔 • 考慮到細節 • 平常有在寫程式 唯⼿手熟⽿耳
  8. 8. 評語 • 迴圈完全錯(待會兒解釋) • 完成時間短 • 程式碼簡潔 • 考慮到細節 • 平常有在寫程式 精益求精
  9. 9. 評語 • 迴圈完全錯(待會兒解釋) • 完成時間短 • 程式碼簡潔 • 考慮到細節 • 平常有在寫程式 Bubble Sort 寫成 Selection Sort 了啦...
  10. 10. 程式語⾔言技術問題
  11. 11. Synology Template Mechanism Overloading/Overriding Virtual Function Template v.s. Polymorphism Phison X Mozilla Polymorphism STL Traits STL Iterator MediaTek Volatile Variable
  12. 12. Synology Template Mechanism Overloading/Overriding Virtual Function Template v.s. Polymorphism Phison X Mozilla Polymorphism STL Traits STL Iterator MediaTek Volatile Variable
  13. 13. 語法 基本 語⾔言特性 熟悉 函式庫 活⽤用
  14. 14. 作業系統&計算機結構
  15. 15. 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
  16. 16. 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
  17. 17. 軟體開發,如同戰爭, 知⼰己知彼,百戰百勝。
  18. 18. 軟體開發,如同戰爭, 知⼰己知彼,百戰百勝。 程式語⾔言 作業系統、電腦
  19. 19. 建議
  20. 20. 熟練程式語⾔言 • 熟練該公司使⽤用的程式語⾔言 • 不要過度依賴 auto completion 功能 • 對⾃自⼰己寫的程式碼要有信⼼心
  21. 21. 複習基礎學科 • 作業系統 • 計算機組織與結構 • 資料結構 • 演算法 • 公司專⻑⾧長領域
  22. 22. ⾯面試練功 • 將欲⾯面試的公司依照意願分為兩類 • 先從意願較低的公司開始⾯面試 • 利⽤用每次的⾯面試來熟練⼝口條
  23. 23. ⽣生活 ⼯工作 能⼒力 先決定想過的⽣生活,再思考適合的⼯工作,最後培養需要的能⼒力。
  24. 24. Thanks. Any Questions?

×