小的受惠於Tech_Job多年
最近花時間整理了之前的面試經驗
若有不周還請見諒
*背景介紹:
學士、碩士都非四大CS,慣用語言是C
研究領域是Computer Graphics
第一份工作在系統廠
第二份工作在機器人新創
面試時Android資歷約 3年
從第一份工作開始接觸安卓與JAVA
* Line
當時有位在認識的學姊已經先面試進去了
我有先向她請教準備的方向
聽起來就是 非常廣
題目都是英文的
我下面會直接幫大家翻成中文
面試流程是先紙筆測驗
接著有兩位工程師會進來跟你討論測驗內容
還有你做過的app
1.AsyncTask 用法(須寫在紙上)
2.如果app中某個資源檔下載時間要1分鐘 下載中使用者按了back鍵 要做什麼處置?
3.RecyclerView多筆data要如何避免memory leak
4.解釋thread/process以及他們的不同
5.各sorting algorithm的平均複雜度(big o)
6.對稱式加密 非對稱式加密
7.permmutation字母可重複拿取問題
8.用兩個stack implement一個queue
- 若要insert,會如何做處理
9.Glide caching問題
10.Retrofit2是在main thread上,那要怎麼處理?
11.Retrofit背後是怎麼做的?
* Media 17
面試流程非常快的一間公司
推薦信寄出沒多久HR就打電話來約時間了
然後也很快就去面試了
好險當時處在面試戰鬥狀態
不怕臨時被約XD
第一關是跟資深工程師面試
精實的問你問題
1.如果要製作一個GIF Player你會如何做?
2.Activity Life Cycle
3.Activity的Life cycle中有哪些不一定會每次都被走到
接著會聊聊你為何想離開目前的公司等等
第二關是跟Android lead面試
當時也是被考類似GIF Player的問題
有問說基本元件會用嗎?
有沒有下載17 app玩玩看
有什麼看法?
第三關就是跟HR了
會先介紹17的福利
接下來會問你
1.目前薪資 + 薪資結構
2.期望薪資
3.如果開出來的薪資比期望薪資低多少可以接受? (真是問得我措手不及)
這樣面完就可以回家了
去一次就好
HR有說一週內會回覆
真的也是一週後我就拿到offer了
薪資:比原本的公司的年薪(不含獎金)多20%