面試問答
考題檢討1: 說明第一題的Request傳遞流程&為何如此撰寫
依據程式碼說明
公司位於內湖的宏匯大樓,相當漂亮,於1樓換證後上樓由櫃檯接待小姐告知要來面試,被帶入小房間,沒多久會有HR進來說明稍後的
面試流程,主要會用筆電執行上機考3題,
第一題: JSP/Servlet的傳接值Json處理
第二題: java 的 stream 流式操作,要將原本非stream的寫法的code改為stream
第三題: 解決多執行緒同時存取同一變數問題
面試問答
考題檢討1: 說明第一題的Request傳遞流程&為何如此撰寫
依據程式碼說明
考題檢討2: 說明轉換Stream前的code大致再處理什麼邏輯 & 說明改寫後的code
這部分是一個題組,大概是3小題左右,因為我沒有寫完,加上太久沒用eclipse,很多Stream的寫法都只是有些印象,有盡量在面試官的引導下說明會如何處理
考題檢討3: 如何處理多執行緒存取的問題
1. synchornized
2. 使用queue排隊
過往工作經歷問答
根據履歷中寫過的經歷問答,問題多會著重在【效能/效率/流量】
面試建議
面試官對於過往經歷的部分問得蠻細的,回答出來之後可能還會持續被追問,
ex:
Q1:insert單筆多次 vs 一次insert多筆差異在哪?
Ans: 交易的成本
Q2:如何優化DB效能?
Ans: 樂觀鎖/index/database-sharding
Q3: database-sharding怎麼做?
類似這樣的不斷追問,建議如果順利進到面試階段要穩住陣腳,不要因為一值被追問懷疑自己的回答