這50個面試的問題常見於外商,台灣(甚至是亞洲?)可能不是這玩法。
所以 …… 請自行斟酌。
在第一次轉職時,其實就有面幾間外商。
我覺得自己英文履歷寫得還不錯,但是進到面試好像就卡關了。
(因為履歷不錯才有很多面試機會,我自己是這樣認為,哈哈)
不知道何時收集到了一個有趣的文章:Top 50 Job Interview Questions
<心態與原則>
1. 如果我是面試官,我會覺得 Layoff 很正常,所以面試者不用太擔心這。
直接說明原因與公司策略即可。
2. 下一份工作薪水至少要 原本年薪 *1.15 以上,最好是要加到 20%
開價原則(假設有保14個月):
新的月薪 = 現在的整份*1.2/14
<一定要準備的>
Why Should We Hire You?
這題回答的方向,如果是技術職主要就從技術面與戰績。進階一點的,如果是相關產業互跳,就可以點出對方需要的,以及自己能提供的。(在不違反智財的狀況。)
Describe your career goals.
通常會分長短期來回答,但我會希望自己加上一些"核心思想"。
譬如說:
對我來說,能幫助到同事、改善工作環境、提高軟體品質,就是我的工作目標。
那短期來說,是要成為專精領域優秀的工程師,解決產品的問題。
長期來說,我希望自己提升廣度與視野,並在工作有閒之餘,開發好用的工具幫助大家,讓工作環境進入正循環。
以上是我的職涯目標:學有專精,並且對於案子方向及團隊合作模式有更全面的了解與幫助。
Do you prefer to work alone or on a team?
團隊合作。這種時候一定會要回答:為什麼?
為什麼呢?
一個好的產品需要大家從不同角度去精進,一個人顧及的層面比較不足。
(這邊提的點比較負面,不知道有沒有正面的回答方式?)
How much do you expect to get paid
大膽的講,給不起就不要去了。
How would you describe yourself?
這題我的答法應該會跟職涯呼應。
喜歡解決問題,幫助別人,藉此獲得成就感。
Ref. https://www.thebalancecareers.com/top-job-interview-questions-2061228
LOGs
|Life| 你的重點呢?
我帶走最重要兩句話:
你的結論呢?重點是什麼?
所以,Root Cause 是什麼?
這兩句話,不管是在工作上,或是思考人生方向,聆聽別人說話,都是十分有用的。
他會一直在耳邊回想,提醒你:所以,你要的是什麼?
|Jobs| 系統廠軟體工程師生存守則
- 一開始的 domain knowledge 問同事
- 環境建置問同事 + 文件囉
- Unit Tests 可以幫助你了解這產品做什麼
- 了解文件從哪取得
- 縮寫很多 要去查出來並理解
- 先知道做什麼 -> 看文件與流程 -> 對照 log 去 Trace code
- 以事件為單位 去 trace code
- 文件盡量直接從原廠找最新的,自己家的設計才是問同事或 PM
- 看懂 function pointer, macro
- 注意晶片廠自己定義的 structure 與 型別
例如: bool v.s. boolean - 各層之間傳遞, 都是用 command (message)
要弄清楚幾個詞的意義與方向:
Indicator(單純從底層報訊息上來的東西)
Request(從上層要問底層資訊的)
Response(底層回給上層的)
Unsolicited(單方向的發送)
Solicited(有一問一答的)
Notification(單方向的發送)
另外,Open source library 使用時要注意權限。
系統廠就是要學會如何用原廠資源兜出客戶要的東西。各種組合出神奇的產品。
Code 兜的好,生存沒煩惱。
|LOGs| 三個月以來面對過的問題
軟體設定
- Cross complier
- Makefile build as lib
- Link parameters
- No symbols
- Sconscript
關於程式基本功
- Pthread
- How to use callback function
- Polling
- Handler
- extern
- uint8 v.s. char
- tool: nm -D -C, ldd
- cmd: find . -iname *.so,
系統設定
- Clock skew
- Sudo root
- Repo missing
- Clock shows wrong time
壞習慣
- 用 ROOT 做事
- 模組化不完整