目前還在面試中,先趕快紀錄一下,以免忘記
彼利數位資訊股份有限公司
自我介紹
照實回答
技術面
紀錄一下去這邊公司面試的過程,先記下技術方面
最複雜的流程是?
empty is_null is_ set 差別
突然被這樣問我只能印象回答,這裡附上我一年前寫的文章
function 裡面要傳入參數 用什麼
use
如果要變動外面的參數希望要怎麼在變數內改
global
失敗的Queue 怎麼辦
面試時我無法回答。
因為我還真的沒有涉略 Queue 太久,加上因為是伺服器不常壞掉,所以我擺明說不會,立馬來補一下失敗以後做哪些事情比較好。
物件導向設計原則
什麼是依賴注入設計模式?
我是解釋如果 A、B兩個類別,如果A需要使用才new B 產生實體物件,這時可以說A類別沒有B不能操作,因此使用依賴注入,在A類別產生時,帶入B實體物件。
我發現我英文說的能力真的很爛 因為不知道construct 建構子怎麼唸
怎麼實作
我舉Controller Service 的舉例
Laravel 相關
wherehas有用過嗎
有,判斷關聯資料是否存在,存在的話才顯示資料
with 有用過嗎
laravel collection array 跟 php array 差別?
只有用過不太清楚兩個方法差異,一個是Laravel 寫好的類別collection
Restmodel 有點不知道為什麼他們要這樣寫
Laravel Model 可以說明一下 fillable 的差別嗎?
php artisan 指令篇
php artisan config:clear
清除建立 config 資聊夾快取
php artisan cache:clear 他會清除全部嗎?
我回答他會去清除 快取資料夾,storage/framework/cache 好像誤會面試官的意思,他補一句會清掉config,我說會,這是錯誤的喔!
姨
php artisan optimize:clear
git相關
有用過 git rebase 嗎?
聽到那一霎那,我完全忘記這個,現在紀錄查看到字才想起來,我在寫我的範例的時候一直用到這個,但我跟面試官說我只用過 rest。
git revert ?
沒有
git stash ?
有,但後來我都使用 PHPStorm 的一個建立清單功能 (下次再來補充這部分)
git cherry pick?
有,使用GUI圖形化介面用而已,可以選自己想要的個別程式碼併入。
但說認真以上幾個指令我都很少用,趕快把它加入筆記。
phpunit 系列
用過factory?
有
有用過 factory 產生假資料當什麼情況...我在找一下到時候再補上
phpunit mock 有沒有用過
如何讓phpunit 進入登入狀態
我使用的是Passport Laravel套件創建一個使用者,
看到什麼講什麼!
有一個地方真的還不太確定為什麼要這樣寫
https://www.php.net/manual/en/function.method-exists.php
還有一個 filter 串連的物件導向是怎麼做的?面試官問我怎麼可以不用傳參數進去就可以用?我真的還是找不到
有用過哪一種 EC2 IAM RDS S3 忘記說SQS、還有 Amazon API Gateway
有沒有用過套件
Laravel 匯出匯入資料
為什麼離職?
自己生涯規劃,想休息一下 (我跟我朋友講,他說應該跟面試官說我去徒步環島,寫書...,面試官真的會想要聽這個嗎?)
因為我有稍微研究一下公司的部分內容所以對我有興趣的提問!非常感謝面試官的很願因跟我分享!不在這打出來,者種面試久久來一次也不錯。
整個過程我覺得還不錯,難度我覺得剛好有到我的程度,有些會有些不會
現在思考一下有什麼可以改進
英文能力至少會說專有名詞,可能會更專業一點的感覺