面試問答
3階段表單再每一階段時重整都讓用戶回到上階段
透過每次往下一階段的...
我面試的是信義房屋仲介產品開發部的React前端工程師,第一次面試花費1個小時左右,不過前面有10~20分鐘的時間在喬會
議室。喬好會議室之後開始面試,說明流程之後先自我介紹,接著介紹專案。
專案介紹到之前公司開發過的案例,交流上大致算是愉快,面試官主管有抓到 UI 排版問題,我也有適當的給予回覆是關於RWD網站的開發流程。
為了表示自己待業期也寫程式,有準備自己的作品要Demo,不過只說了4頁簡報就喊停了。
後來就是給我實境題題目來作答,按造印象是以下四題:
1. 3階段表單再每一階段時重整都讓用戶回到上階段
2. 前端安全的存儲資料方法
3. 跨裝置的資料同步-App與網站如何共用資料
4. 表單私密資料的處理 post hash
其中第3題部分,是問App與網站如何共用資料,我答案是通過打同一支API進行數據交換,主管的回應是不能把工作丟給後端,想說只開一支API可以兩個介面使用,並不會讓後端工作變多吧。
(而且通過同一支API讓App與網站共用資料時,是一種常見且有效的架構設計。)
整體上還是愉快的,技術長也願意在會後與我交流有關於團隊協作 git 的應用,給他五顆星。
面試問答
3階段表單再每一階段時重整都讓用戶回到上階段
透過每次往下一階段的時候都記錄下用戶表單的內容,如果重整的話就依照表單填寫狀態透過路由倒向上一個階段(個人的淺見,並非正確答案
前端安全的存儲資料方法
這方面不太清楚,回答說使用快取,之後再研究。(個人的淺見,並非正確答案
跨裝置的資料同步-App與網站如何共用資料
這個題目的答案滿多的,也不是很具體明確的問題。
通過打同一支API進行數據交換的答案雖然不是錯的,卻不符合面試官的期待。(個人的淺見,並非正確答案
表單私密資料的處理
因為問題滿攏統,我回應是在傳送表單時使用POST,並且像是密碼這樣的資料必須先進行雜湊再存進資料庫,不得明碼儲存。(個人的淺見,並非正確答案
面試建議
面試的時間比較短暫除外,下午的面試時間也容易讓人昏昏欲睡。
建議可以簡單扼要的表達自己攜帶的作品 Demo。