貢獻者: 布惠寫, koala
光從題目挑選就碰到了不少問題,原則上要挑選的題目都要做過一遍
而且最好能夠有改進方法,否則錄製起來影片會只有簡單的一個段落.
不過最後來是選了自己有做過但是沒有更近一步改進的題目(之後再做改進)
目前挑選以下三題
一個 interview 剪完大概有 16 分鐘,包含額外問題的部分.
但是真實面試解題時間可能會更長,所以一個面試可能會被問個 2 ~ 3 個額外題目.
:face_with_cowboy_hat: : 解釋題目
:disappointed_relieved: : 舉例確認是否有誤
:face_with_cowboy_hat: : 確認舉例無誤
:disappointed_relieved: : 解釋解法
:face_with_cowboy_hat: : 提出 sort 問題 : 因為 1. 這邊無法使用 python default 的 lib
重新寫一份時間會太長,是否有辦法有快速寫一個複雜度相等的 sort ?
這題目其實是有不用 sort 的解法的
:disappointed_relieved: : 提出解法 -> 帶入例子驗證
:face_with_cowboy_hat: : 確認解法可行
:disappointed_relieved: : 實際實作
:face_with_cowboy_hat: : 提出延伸題目 single number
:disappointed_relieved: : 提出是否會有沒有 sigle one 的狀況 ?
:face_with_cowboy_hat: : 既然題目都有說會有一個數字是 single num, 先不考慮這樣的情形
:disappointed_relieved: : 提出 xor 解
:face_with_cowboy_hat: : 聽起來可行,可否嘗試撰寫程式碼
:disappointed_relieved: : 撰寫程式並且驗證
:face_with_cowboy_hat: : 目前看起來沒有太大的問題,那時間也差不多了感謝參加這次的面試,我們會另行通知結果
:face_with_cowboy_hat: : 解釋題目
:disappointed_relieved: : 解釋解法
:face_with_cowboy_hat: : 確認解法是否有誤
:disappointed_relieved: : 撰寫程式
:face_with_cowboy_hat: : 提出問題 -> 如果改搜尋 mimum depth 呢 ?
:disappointed_relieved: : 提出解法
:face_with_cowboy_hat: : 確認解法是否有誤
:disappointed_relieved: : 解釋問題並改進 -> 帶入例子驗證
:face_with_cowboy_hat: : 有沒有辦法讓他更快呢 ?
:disappointed_relieved: : 因為是 min 和 binary 的關係,不用執行整棵樹就可以知道結果,當跑完左子樹時就可以得到一個高度,然後當跑右子樹發現高到大於左子樹,就可以直接 return 答案
:face_with_cowboy_hat: : 聽起來可行,可以改進程式碼或驗證呢 ?
:disappointed_relieved: : 改進程式碼或者驗證細節
:face_with_cowboy_hat: : 目前看起來沒有太大的問題,那時間也差不多了感謝參加這次的面試,我們會另行通知結果