此職位屬數數發中心(DDT)一共三個階段:
1.電話面試(技術性篩選)
2.第一關面試(筆試+面談)
3.第二關面試
面試問答
git flow
前公司的git flow
主要確認你對branch與merge的觀念
上線後曾遇到的困難
上線後才發現某功能的效能問題,需要部分改寫程式與流程
對Tansaction的理解
需要理解樂觀鎖定與悲觀鎖定
對Session理解,若不用cookies存放session Id,有沒有其他方式?
url redirect
對方建議localStorage
IOC與DI觀念
舉自己實際使用的AOP做例子以及Autowire的幾種方式
面試建議
1. 進去後發現仍處處受限於銀行環境;開發過程只能使用Eclipse;若使用Intellij會頻頻被鎖定,相當困擾。
2. 開會大約佔7~8成的時間,程式碼往往需要花額外時間補上。
3. 目前線上正使用的主力程式相當老舊,需要不排斥修改老舊程式與相當難以測試的心理準備。
4. 部分同仁(Marketing)相當不尊重專業,會說出「你們只會做一樣的事情嗎」的言論刺激工程師;無法理解修改前人的包袱(老舊程式)的心理負擔。