Synology 面試分享
國立交通大學 資訊科學與工程研究所
前幾天面了 Synology 校園招募的 Product Developer (檔案同步與生產力軟體開發),分享一下有被問到的問題
* 自我介紹五分鐘
* Code Test: LRU Cache
* 瀏覽器輸入網址後發生了什麼事情
* 為什麼要用 react / vue,跟 jQuery 或直接寫 JS 有什麼差別
* 沒有 vue / react / jquery 要如何做到: 按下按鈕,會把按鈕的文字改掉
* vue / react vdom 如何運作
* process v.s. thread 的差別
* process 如何溝通、thread 如何溝通
* 作業系統在建立 process 跟 thread 的差別
* 怎麼解 race cond
* GC 怎麼運作、沒有 GC 的話記憶體何時被回收
* GC 的好處?為什麼有些語言沒有 GC
* db 交易是什麼?如何做到?
* 從 http protocol 的角度解釋什麼是 restful api
* restful api 跟 non-restful api 差別
* 當你平行處理資料完成要合併時,你會怎麼合併
* 問我 Side Project 的技術細節
* http 是 tcp or udp
* tcp vs udp
* tcp 如何確保有收到
技術的部分面試完,面試官請我等15分鐘他們討論一下,討論完回來說之後有後續再通知,大概一週後寄信去問就獲得感謝信了XD
