Try   HackMD

2023 年「資訊科技產業專案設計」課程第 2 次作業

作業目標

  1. 進行課程協作
  2. 練習 LeetCode
  3. 模擬面試的前期準備

模擬面試範例

作業要求

  • 比照上方「模擬面試範例」及課堂討論簡記的檢討方式,從「作業區」挑出至少 5 位學員,指出表現值得稱許和可改進之處,注意:連 interviewer 也要檢討,直接更新在「作業區」的共筆中 並依循以下規範 (公開可見)
    1. 可在其他學員的檢討基礎上,繼續討論,記得提及優點和可改進之處
    2. 若原本的程式碼用 Python 撰寫,請嘗試用 C 或 C++ 撰寫程式碼 (便於其他學員指教)
    3. 指出改進之處時,應當說明該怎麼做/說會更好,或者原本的表達有什麼疑慮。針對 interviewer,比照課堂問答,將原本的描述轉換為不同的應用案例,將你的想法記錄在學員的檢討筆記中
    4. 若 LeetCode 題目對應到經典演算法,請編輯「作業區」學員共筆,標注參考資料及程式碼實作
    5. 註: 請先登入 HackMD (例如可透過 GitHub) 方可存取「作業區
    6. 注意科技術語的發音,針對模擬面試的檢討,應採取台灣的科技用語
  • 比照第 1 次作業的規範 (注意: 使用一樣的暱稱),從「作業區」挑出學員 (包含你自己) 選過的題目 (至少 1 題,可用漢語或英語),重新錄製 LeetCode 模擬面試練習並上傳到 YouTube (設定為「不公開」,而非「私人」權限),應當包含完整 REACTO (特別是 Test 和 Optimize) 和延伸問題
    • 留意音量、字體大小,及 interviewer vs. interviewee 之間的切換
    • 應當包含題意確認、REACTO 的流程、時間/空間複雜度分析、程式碼正確性驗證、邊界條件和狀況討論、變更限制 (constraints) 達到延伸題目 (follow-up),以及題目對應真實應用的討論
    • interviewer 避免直接用 LeetCode 原題,應當適度變形
    • interviewee 在答題時應當簡述在相關的開發經驗 (這點可自行演繹),interview 本身不僅是一場「交易」,也是「表演」
  • 建立 HackMD 共筆,簡介你對其他同學的批評 (正反面都有),和你從中學到什麼,也可對授課教師許願,然後填寫 Google 表單

截止繳交時間

2023 年 10 月 16 日 23:59