大概花了快一小時吧
問了自我介紹、有沒有高併發程式設計經驗?有用過 php 處理 float 嗎?怎麼調校資料庫搜尋速
度?使用過印象深刻的套件?有沒有升版 laravel/PHP 的經驗?之類的問題
問對方的問題
1. 這個職缺產生的理由是什麼? 算是擴編嗎?
其實一直都有缺,招不滿
2. 我的日常工作是什麼?有其他同事跟我做類似的事情嗎?
會把功能切細,各自處理,每個人都可以上去 code review, 如果有遇到 conflict 會由較資深的工程師來評斷,處理完後再交由QA再測試一次
4. 有跑 scurm 嗎?敏捷式開發?
有敏捷式開發
5. 會不會碰到隕石式開發?
多少還是會遇到插件,但會排優先權
6. 假設我錄取後,您是我的直屬上司嗎?
會有一個小組長,再來才是面試官,但工作上其實還是會有不少交集
7. 會需要跨組支援嗎?若有,會算入考績嗎?
這個組比較忙,反而比較常「被支援」,會算入考績
8. 怎麼評斷工程師的考績?具體項目有哪些?多久評量一次?
每半年會有一次OKR, 讓大家回去想接下來要做什麼,半年後來看有沒有達到目標
面試問答
有沒有高併發程式設計經驗?
沒有,也沒有用過 Cache
有用過 php 處理 float 嗎?
想了一下發現也沒用過,面試官提點說主要是 php 在處理 float 的時候會有很小的精度問題,會影響回傳等於 false
怎麼調校資料庫搜尋速度?
加入 Index, 設計資料表的時候適時加入 FK
面試官提點說主要是加入 index 在某些搜尋條件可能會吃不到,會影響到讀取速度,所以要注意設定 Index 的條件
使用過印象深刻的套件?
沒有欸,大部分都 google 就找得到答案
升版 laravel/PHP 的時候有哪些要注意的事項?
雖然我沒有經驗,但如果是我的話,我會先看官方文件的更新說明,然後檢查會有哪些套件受到影響,修改完後會先在測試區測試完畢沒問題後才會上版
面試建議
HR電話->線上測驗->線上面試->HR電話
面試前有個兩小時的測驗要做,但剛好該週系統有問題所以沒寄出信就直接面談了,不知道測驗考題會是什麼
HR說如果面完這組沒錄取,才會再問其他組有沒有興趣再約面試,但感謝信後就沒問我其他職位的意願,側面聽到好像是預算問題(?)
面試官人很好,達不出來的問題會給予指導,整個過程也很輕鬆