採用視訊面試
第一關是技術部主管
自我介紹後
主要開始問問題
問的問題是他們工作上會使用到的
像是
inde
x有沒有使用過?
對Redis的了解
對物件導向的了解
前後端分離
CSRF
SQL Injection
資料庫的設計
工作內容: 公司內部的兩個系統,後勤系統與生產管理系統。
問完後換人資進來分享薪資結構等等想了解的部分
輕鬆聊聊天即可
面試問答
index的用途
使用B+ Tree 最底層的葉子才會存放資料 搜尋加速 空間換取時間
前後端分離
提高工作效率 分工更加明確 增強code的可維護性
可以使得前端專心前端,後端關心後端,兩者開發同時進行,提高工作效率,開發更加靈活。
CSRF解釋與解決
利用Session未過期的特性,冒沖使用者身份來做惡意攻擊 利用使用者剛使用完某服務後不久Session未過期的時間內,誘導使用者點擊惡意連結來冒充使用者的身份發送非本意的請求
解決方法:CSRF Token. Double Submit Cookie
chrome的SameSite cookie
SQL Injection解釋與解決
輸入的字串中夾帶 SQL 的語法 取得資料庫內容
解決方法:使用參數化查詢 正規表達式 Laravel 查詢產生器使用 PDO 參數綁定,以保護應用程式免於SQL injection,因此傳入的參數不需額外跳脫特殊字元。
請設計一個訂單系統資料庫
會員、訂單、商品、訂單和商品mapping,我的想法是建立四張表。
面試者提問:上線流程
本機開發 -> code review -> test -> user test ->正式機
面試者提問:部門架構
前端後端全端各一人 滿編會有4人,似乎沒有PM的角色
面試者提問:薪資結構
三個月試用期,第一個月會少10%薪水 通過後才是全薪,
每季的分紅是看公司盈利狀況,主管會給你點數,用點數換錢,所以不一定。
年終績效平均各一個月
面試建議
其實在網路上查一下就能知道很多公司內部風氣,
要穿制服、上班時間8:00-17:20、考核網路上是說會考產品的編號,不過面試時有問人資,他是沒有正面回答啦xD
因為薪水不如預期所以放棄此次機會。