國立交通大學 資訊科學與工程研究所

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
Like
124
86 comments
Post information