徵才 Recruiting > :hourglass_flowing_sand: 面試過程 Interview Process > :100: 選項A:加速申請 - 線上測驗(2.5小時)Accelerated Take-Home Exam > 測驗分數評估 Exam Rubric

繁體 | 简体 | English


參考測驗指示 參考考試樣本

考試結果如何被評估

我們重視:

  1. 速度. 多快速能架構好有各功能的網頁?
  2. 品質. 其他工程師很容易瞭解並維修你寫的程式碼?

我們會看:

  1. 你的 web URL。
    1. 網頁是否可以使用,功能規格是依照指示。
    2. 實際做出來的項目少,但品質好。
  2. 你的 GitHub/GitLab Git Commits(以後申請工作可使用)
    1. 我們會以你的 GitHub/GitLab 上的 git commit 上傳程式碼時間來檢查考試期間內是否完成。
    2. 你的第一個 commit 應該在考試開始時。應該是幾乎空白,只有基本的程式碼,一些簡單網頁的架構設置。
    3. 你應該大概每30分鐘 commit 一次,總共大約5個 commits。
    4. 你在 2.5 小時裡,需要用你的 commits 來顯示你的進度。你最後的 commit 不應該包含全部或大部分的程式碼。

功能分數講解

// 每項功能
總分 = (滿分) x (分數百分比)

// 測驗總
測驗總分數 = 每項功能加起來(功能項目總分)
測驗總百分比 = (測驗總分數) / (測驗總滿分) * 100%

首席工程師 (90-100%)

資深工程師 (70-90%)

初級工程師 (40-70%)

實習生 (10-40%)

未完成 (0-10%)

測驗分數如何對照工程職級

您的職級與薪資(E0-10)會大概以以下的表格決定,依照您的測驗分數決定。

測驗總分數 職級與薪資
90+% 首席工程師
70-90% 資深工程師
40-70% 初級工程師
10-40% 實習生
0-10% 未完成

分數計算例子

查看測驗計算例子




参考测验指示 参考考试样本

考试结果如何被评估

我们重视:

  1. 速度. 多快速能架构好有各功能的网页?
  2. 品质. 其他工程师很容易了解并维修你写的程式码?

我们会看:

  1. 你的 web URL。
    1. 网页是否可以使用,功能规格是依照指示。
    2. 实际做出来的项目少,但品质好。
  2. 你的 GitHub/GitLab Git Commits(以后申请工作可使用)
    1. 我们会以你的 GitHub/GitLab 上的 git commit 上传程式码时间来检查考试期间内是否完成。
    2. 你的第一个 commit 应该在考试开始时。应该是几乎空白,只有基本的程式码,一些简单网页的架构设置。
    3. 你应该大概每30分钟 commit 一次,总共大约5个 commits。
    4. 你在 2.5 小时里,需要用你的 commits 来显示你的进度。你最后的 commit 不应该包含全部或大部分的程式码。

功能分数讲解

// 每项功能
总分 = (满分) x (分数百分比)

// 测验总
测验总分数 = 每项功能加起来(功能项目总分)
测验总百分比 = (测验总分数) / (测验总满分) * 100%

首席工程师 (90-100%)

资深工程师 (70-90%)

初级工程师 (40-70%)

实习生 (10-40%)

未完成 (0-10%)

测验分数如何对照工程职级

您的职级与薪资(E0-10)会大概以以下的表格决定,依照您的测验分数决定。

测验总分数 职级与薪资
90+% 首席工程师
70-90% 资深工程师
40-70% 初级工程师
10-40% 实习生
0-10% 未完成

分数计算例子

查看测验计算例子




View Instructions View Sample Exam

How You Will Be Evaluated

We value:

  1. Speed. How quickly can you build a working app with a list of features?
  2. Code Quality. How easy is it for other engineers to maintain your app?

We will look at:

  1. Your live web app with features as described by the exam, hosted on your own computer.
    1. Functional and working. We value functional, working prototypes, so make sure your site is live and running before you move onto additional features. Before your exam date to save time, we recommend setting a blank single page site on your development machine accessible on the web.
    2. Quality over quantity. We would rather you focus on fewer features that are working and bug-free, rather than a bunch of broken, buggy features.
  2. Your code, hosted on Github. (This can serve as a portfolio for your future interviews and resume.)
  3. Your Git Commits
    1. We use git commit times on your Github/GitLab to check that all of your exam work was completed during your scheduled exam period.
    2. Your first commit should be at the start of your exam time. Your first commit should only be an almost blank, basic, starter code to get a webpage up and running, likley with some simple pre-built framework setup.
    3. You should commit every 30-minute, with a total around 5 commits overall.
    4. Your commits should show your progress in the 2.5hr. Your final commit should not contain all or most of your work.

Feature Rubric

// Per Feature
Total Points = (Maximum Points) x (Score Percentage)

// Exam Total
Exam Total Points = Sum for all features(Total Points)
Exam Total Score = (Exam Total Points) / (Exam Maximum Points) * 100%

Lead Engineer (90-100%)

Senior Engineer (70-90%)

Junior Engineer (40-70%)

Intern Engineer (10-40%)

No Attempt (0-10%)

Total Score Mapping to Engineer Level

Your Engineer Level (E0-10) and therefore salary package will be roughly be decided by this table, depending on where your score falls under.

Total Exam Score Hiring Engineer Level
90+% Lead Engineer
70-90% Senior Engineer
40-70% Junior Engineer
10-40% Intern Engineer
0-10% No Attempt

Example Calculations

See Example Calculations