1.1 面試流程
1.2 蒐集面試題
一、Greedy Algorithm
1.1 基本觀念介紹
一、Graph
1.1 基本觀念介紹
1.1.1 Isomorphism / Isomorphic
一、Heap
1.1 基本觀念介紹
一、Tree & Binary tree & Binary search tree
1.1 基本觀念介紹
1.1.1 Tree
一、Stack & Queue
1.1 基本觀念介紹
1.1.1 Stack
一、Recursion
1.1 基本觀念介紹
一、Linked List
1.1 基本觀念介紹
1.1.1 Singly linked list
一、Hash Map
1.1 基本觀念介紹
一、前導知識
1.1 演算法評估標準
1.2 Time complexity
- Technical, behavior questions 蒐集與分類
- Coding, online assessment, assignment, system design interview 的準備
一、面試題目蒐集、分類歸納與準備
1.1 面試流程
在蒐集面試題前要先知道歐美軟體工程師的面試流程 :- Initial phone call:recruiter 或 head hunter 會和求職者約時間 phone call,通常會問位置、簽證狀態、薪資期望、自我介紹。 有的公司在這步就會問技術相關問題或是需要解題。
- Technical interview : 沒有 coding,直接問技術相關問題
- Coding interview : 面試官出題,你講解思路和解題
- Online assessment / Online test : 給你一個線上連結,限制時間內要寫完
- Assignment : 線上測試或是帶回家的作業,通常也有限制時間
- System design : 通常 senior engineer 才會遇到,考對於系統的規劃和設計
- Behavior questions : 問各種情況下面試者會怎麼處理,主要想知道面試者的處事態度和個性