只面了兩家,大家隨意看看就好。
PHP 工作約 8 年,前一份為 80 * 13,離職原因是因為
我不想一直維護20年前的8個老系統,而且還要同時被全公司的人追殺
還要開發新專案,答應的獎金沒發,也沒加薪,最後還失眠。
A. 博奕公司 84 * 13
我前公司的隔壁部門主管跳出來找新老闆開的,就順便問他有沒有職缺。
原本他說他要想一下就以為沒希望了,結果還是有面試
一開始先簡單填一下個人身份資料,然後直接進技術面試。
我記憶力不好只大概列幾個我有印象的。
1. 怎處理跟預防 mysql deadlock
這邊我簡單回答在 application 層 找所有有開 transaction 然後沒有設定
error rollback。
這邊他有問我說你知道 row lock 跟 table lock 嗎?
我說就算是 row lock 也還是會有 dead lock,畢竟我以前有碰到幾次過。
2. slow query 處理
explain sql ,對常用的欄位做 index 或者做複合 index
3. 大筆數資料處理
簡單回答用 partition 處理就滿意了,我原本還想說會不會問我分庫分表之類的問題。
接下來是 application 層
1. laravel 優缺點
我只說了它很肥,啟動很慢,畢竟如果缺點真的很多不會變成主流 framework 。
而且有一部份是因為 php 每次都要編譯的關係
2. MVC 架構
我都跟他說我都加分為 service 跟 repository
3. TDD 跟 BDD 架構
我直接跟他說我不會要求別人做這個,我都是自己做。
我也跟他說 BDD 用起來很不實際,因為它還是太工程語言。
4. 高併發架構
我大概把網路上的東西跟它講了一遍,以及我真的沒有實際做過。
人資部份
主要是問我離職理由,我就把前面的講一講,然後因為我在想事情忘了問它
特休跟要不要輪班的問題,後來寄信補問。
然後我就得到 offer。
2. 成人寫真 94 * 14
在中壢很可惜,不然我就去了。
整體問題跟上面差不多,有加問一些下面的
1. 平常如何發想專案
我有說我都需要比較明確一點的,如果你叫我開發一個 FB 我是否要先從預算開始談起。
不過一般接到一個專案,我會反問說為何要這樣做,背後的商業理由是啥。
然後在建議說是否這樣做比較好,或者我覺得合理就直接開工。
2. 專案目錄如何設計。
我說我除了一般 mvc 以外還會按 domain 下去做區分。
offer get
公司有100多人算是大公司我滿想去的,開出來的條件也很好。
三級以上都 WFH,二級每週去中壢一天台北四天。
但問題我不會開車,然後我又住淡水,算一算時間金錢成本跟第一家不會差太多。
第一家都我認識的人居多,合作也算愉快,就忍痛拒絕了。
這是少數獵人頭真的有幫我找到工作一次,每次獵人頭都不如靠我自己或靠我朋友去找。
台灣獵人頭真的要加油。
--