My Interview Process
- 1. Ver. 1
4/30/19 powered by BH_Lin 1
程式題 1
羅輯測驗題 1
設計題 1
比較題 1
看其面對題目時的臨場反應。
1. 是否冷靜
2. 分析問題的能力
3. 解決問題的方法。
類似智力測驗。
在經過說明解決問題的方法之後,
觀察其否能依樣畫葫蘆解決類似的問題。
在說明需求之後,
了解其怎麼設計出符合需求實作的想法。
測試其對於”厲害”的工程師的想法為何!
20 minutes.
20 minutes.
20 minutes.
20 minutes.
Total: 80 minutes.
- 2. Ver. 1 程式題
4/30/19 powered by BH_Lin 2
挑選一題做過的LeetCode題目來作為測試。
比如說這題:
http://theleetcode.blogspot.tw/2017/10/leetcode-680-valid-palindrome-ii.html
# 問題中注意:
1. 要求對方邊寫邊說出思考羅輯。
2. 可能的話用Coderpad來作為 IDE。
3. 並要事先寫好測試實例.
- 3. Ver. 1 羅輯測驗題
4/30/19 powered by BH_Lin 3
可以採用遊戲 picross 來作為 測試。
一開始先說明其過關的方式。然後引導來看其過關。
在對方下子時,要求對方說明為何下這一步。
可以用 nintendo switch 版本 picross P045 來作為測驗.
- 4. Ver. 1 設計題
4/30/19 powered by BH_Lin 4
List Pairing Validation
[A] [B] [C]
Bank
_reference
_number
Remitter
_name
Beneficial
_account
Receipt
_date
currency amount memo status
Clarified
_amount
action
_status
billing
_entity
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]
試著設計一套 MySql Tables 來 存放 List – Pairing – Validation 資料和動作
- 5. Ver. 1 比較題
4/30/19 powered by BH_Lin 5
如果 有 三個開發者,各開發一個App,
但 其中 Apple 沒有開發作何 作品,
請問 ,你 覺得 這三個人 誰比較厲害?
- 6. Ver. 1 程式題範例[1]: Fibonacci Numbers
4/30/19 powered by BH_Lin 6
Q: 撰寫PHP印出1, 1, 2, 3, 5, 8, 13, 21, 34, 55 è length = 10
// 在解基本問題中
當事人,使用 recursive 的寫法.
在過程中,有遇到問題是 不知道如何停留在數字55
其採用方式是 if value == 55, 就停止。
// 在解進階問題中。(要求輸入一長度,停留在 某長度的輸出)
// 而不是利用 value == 55 作停止。
其採用的方法為 利用 test case 以輸出期待的結果,來判斷 其應該 停止的長度。
- 2017/11/28
- 7. Ver. 1 程式題範例[2]: 輸出2維陣列
4/30/19 powered by BH_Lin 7
Q: 撰寫PHP印出下表
(表格是3x3的九宮格,由左而右由上到下,分別填滿1~9的9個數字)
// 在解基本問題中
很快的在一個 for loop 中 處理完成。
// 在解進階問題中。(要求保留2個參數 Row and Column 來輸出 對應的 2維陣列 )
當事人,在更改 for loop 參數後 即完成。
- 2017/11/28