iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0

什麼是 Take Home Assignment?

軟體工程師求職之路中常會遇到面試前測有online coding test(HackerRank,coderbyte, codility)和take home assignment,通過之後才會接續online pair programming(coderpad, replit)或是interview process,這次鐵人賽我們來聊聊take home assignment,不同於leetcode類型的coding test,而是更注重實際工作上的能力。

Take Home Assignment 常見的種類

Frontend:

  1. To-Do list
  2. Figma UI 刻板(CSS)
  3. Order book implement
  4. Minesweeper implement
    etc.

Backend & Software:

  1. Restful API server implement
  2. Create test case from API response
  3. Implement lib from service require
  4. Design system from require
    etc.

我認為Take Home Assignment的優點

  1. 可以評估受測者的工作能力(coding style,邏輯能力, 完整度(unit test, CICD, Readme...etc))
  2. 可以評估受測者在非壓力環境下的實作能力
  3. 受測者可以展現全面的技巧(架構設計, testing, coding style, problem solve...etc)
  4. 受測者時間靈活,可以在最佳狀態下進行
  5. 完成Assignment後未來可當作自己的作品集

我認為Take Home Assignment的缺點

  1. 受測者需要花更多的時間準備該Assignment
  2. 需求往往不明確,需花時間理解或主動詢問
  3. 受測者可能會有免費做白工的感覺
  4. 如果在職時,會需要花很多下班時間進行

ref:


上一篇
[Day 1] 為什麼要做這個挑戰
下一篇
[Day 3] 如何開始Take Home Assignment
系列文
從實戰中學習:Take Home Assignment review & refactor30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言