2021應徵紀錄

目前還在面試中,先趕快紀錄一下,以免忘記

彼利數位資訊股份有限公司

自我介紹

照實回答

技術面

紀錄一下去這邊公司面試的過程,先記下技術方面

最複雜的流程是?

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 串連的物件導向是怎麼做的?面試官問我怎麼可以不用傳參數進去就可以用?我真的還是找不到

AWS

有用過哪一種 EC2 IAM RDS S3 忘記說SQS、還有 Amazon API Gateway

有沒有用過套件

Laravel 匯出匯入資料

為什麼離職?

自己生涯規劃,想休息一下 (我跟我朋友講,他說應該跟面試官說我去徒步環島,寫書…,面試官真的會想要聽這個嗎?)

因為我有稍微研究一下公司的部分內容所以對我有興趣的提問!非常感謝面試官的很願因跟我分享!不在這打出來,者種面試久久來一次也不錯。

整個過程我覺得還不錯,難度我覺得剛好有到我的程度,有些會有些不會

現在思考一下有什麼可以改進

英文能力至少會說專有名詞,可能會更專業一點的感覺


發佈留言