面試問答
你有用過哪些 Design Pattern,你如何使用它們?
照實回答
要先寫前側,並傳到 github 上。
前測通過之後,則會通知面試。
題目:
1. 假定有 posts 與 com
ments 兩張 table。 posts 有 title, content 兩個欄位,comments 有 messages 欄位。 請以 laravel 設計並實作新增 comment 與 post 的 api ,並將 comments 與 posts 相關聯。缺少的欄位可自行補足,實作能以 github 等方式提供。
2. PHP 當中的 interface 和 abstract ,分別適合於什麼時機使用。請描述對於這兩個保留字的看法。
3. Laravel 當中的 middleware 能夠在進入 controller 和離開 controller 後提供額外的操作,參考 官方文件 。若換成自己設計類似的 middleware ,請描述一下會如何設計以及設計的做法。
- 一面
由三位後端工程師面試。
由於這個職位是面試 HandsUP 的後端工程師,所以三位技術人員也都是 HandsUP team 的。
除了針對 github 上所提交的檔案做一些詢問以外,還問了以下這些問題:
1. 鴨子型別與動態型別差異
2. 後端架構區分 service 和 repository 是否有點 over design?
3. 你有用過哪些 Design Pattern,你如何使用它們?
4. 如果線上產品出問題,發現是 SQL 效能出現問題,你會怎麼處理?
5. 有沒有用過 JWT,是否了解它的概念?它解決了什麼樣的問題?
6. 今天有一個很大的 CSV 檔案需要上傳並解析,你會這麼設計這個系統架構?
7. Nginx / Apache 是如何與 PHP 做銜接的?
- 二面
一面結束以後,會由人資繼續二面。主要問一些人格特質問題,問完以後,介紹公司福利。
問題:
1. 為什麼離開前公司?
2. 你對你的職涯有什麼樣的規劃?
3. 會侷限自己只寫 PHP 嗎?還是會希望可以學習其他語言?
4. 你對未來的工作有什麼樣的期望?
福利:
1. 彈性工時。
2. 公司供應免費午餐。
3. 每個月員工有 300 元的零食採購金。
4. 依到職日按比例給予 14 天年假。
5. 每個月有一天的全薪病假。
6. 疫苗假給予 1 天全薪假。
7. 保證年薪 14 個月,另外會有分紅。分紅 0 ~ 3 個月不等。
8. 三節獎金會有小紅包(1000元)
9. 提供健檢輔助費用(2000)
面試問答
你有用過哪些 Design Pattern,你如何使用它們?
照實回答
面試建議
公司的福利很不錯,人資也蠻積極的在尋找適合團隊的人。面試官給面試者的壓力也不會太大,並且如果有些做法他們有更好的想法時,也會提出來與面試者分享。整體的面試體驗良好,有興趣的人可以試著投履歷。