會開一個共享的docs做筆試,一共有4題:
第一題:用yaml寫WebAPI,關於學生選課系統的CRUD,要要讀出課程
資料,教授資料等等。沒有資料庫,一切要抽象。感覺是要靠你會不會寫API的method,response和request。
第二題:要依據第一題寫WebAPI設計資料表,也是關於選課,要用dbdiagram回答,那資料表長怎麽樣,誰關聯誰,隨便,這邊是靠你資料表的設計規劃。
第三題:問你有沒有寫過Testing Framework,我如實回答沒有。建議你在面試前讓自己有這個經驗會比較加分。
第四題:依據第一題寫的7個CRUD的API,寫Testing Framework。因爲我沒有寫過測試文件,所以用yaml做模擬,感覺這是我扣分的地方,也可能我寫太多【成功新增、無參數、參數值為空、非必填參數為空、必填參數為空、移除非必填參數、移除必填參數、是否啓用格式錯誤、日期格式錯誤、時間格式錯誤、使用不存在的序號、未定義參數、輸入重複的課程編號、課程開始日期大於課程結束日期、課程開始時間大於課程結束時間、XSS/SQL Injection 防護】,他們看不下去。
面試建議
因爲這沒有時間限制,我被人建議最好是當天和隔日就繳交,所以寫的比較急。我建議是慢慢寫,在104說你最近沒有時間,要幾天給他,畢竟給你筆試通知的只是說你寫好了跟他說。你就慢慢寫,且筆試題目也給你一些參考鏈接鼓勵你去學著寫寫看,多問一些前輩的建議,筆試應該還是可以通過的。那我筆試被刷掉了,只能到這裏,聽説後面有還有3面。