面試問答
什麼時候會選擇用staticmethod
1. 當今天該檔案的...
首先會先接到HR邀約面試, 並且做一個線上考題, 考題不難
1. 演算法
2. 一題linux的權限控管
3. 資
料庫的設計
完成後會收到HR的104邏輯測驗, 接著邀約正式面試,
面試過程因為用人主管臨時要去跟廠商面交東西, 因此前面HR先跟我聊聊一些基本問題, 離職原因等等
接著技術面試問了技術考題的部分, 先問我為什麼一開始用物件導向, 後來把decorator(@staticmethod)以及物件導向的部分都拿掉, 我回答單純是因為題目有寫請實作一個class, 所以我改成物件導向, 但改了之後不給跑, 所以改回去…XD
因此後來有稍微聊了下怎麼使用staticmethod的情境跟想法
第二題主要針對資料庫了解一下設計的想法以及延伸問題, 為什麼要做關聯式, 有沒有必須?
第三題問一下有沒有用過cache服務以及用在哪些地方, 如果這些服務不用cache怎麼解?
面試過程蠻舒服的, 討論的過程當中有來有往, 但後面有問到些部署面的問題, 比較不熟悉的地方就直接回應說沒有處理過相關經驗, 面試官人也蠻好的, 都會引導問題
最後有開放提問, 效能因素, 公司想慢慢轉golang, 但聽起來應該是會並行python與golang
面試問答
什麼時候會選擇用staticmethod
1. 當今天該檔案的屬性比較不偏向物件(例如只是個handler)且會被外部呼叫的時候, 通常就會定義成staticmethod
2. 抑或是該物件的屬性不會呼叫到自身其他function時(基本常見定義), 則會定義成staticmethod
面試建議
該公司蠻有名的, 常會看到在徵才的資訊, 面試過程面試官人蠻好, 不需要太緊張,
辦公室能帶寵物上班, 有看到他人分享, 因此如果怕不習慣的人可能要有心理準備