# 2022 面試遇到的問題 ### 需要靠一點口才的 1. 以往的專案流程怎麼進行? 1. 如果 PM 來跟你說要趕東西,你會怎麼處理? 1. 如果 PM / 設計給的東西很奇怪,但他們堅持的話,你的處理方式? 1. 你遇過最大的困難是什麼?後來是怎麼解決的?當時沒有解決的話,如果再次遇到會怎麼處理? 1. 你最大的優點是什麼?你能我們團隊帶來什麼? 1. 平常從哪裡吸收新知? 1. 你為什麼會想來我們這裡工作? 1. 你對自己未來的期許是什麼? ### 程式問答相關 1. SPA 的好處跟壞處? 1. 為什麼使用 apollo / nextjs 1. vue 跟 react 有什麼相同跟不同 1. react 中 class component 跟 funciton component 有什麼相同跟不同? 1. react 18.X 的新功能有哪些,哪些有實際用在專案中 1. controlled component 跟 uncontrolled component 的差異及使用時機? 1. hook * 為什麼要使用 hook? * 為什麼要規定元件內的 hook 數量要一致? * useEffect 不放第二個帶入值的話,效果是什麼? * 有寫過 custom hook 嗎?用在什麼情境? * hook 如何實作?( 說不知道的話 => 你推測他怎麼實作的? ) 1. redux * 什麼狀況會存在 redux、什麼狀況會選擇 component 的 state 中就好? * redux-saga / redux-thunk 是幹麻的? 1. 你對 rxjs 的認識? 1. 為什麼選 react native,而非 flutter? 1. 說明你對 localstorage / session / cookie 的理解 1. 說明你對 CRUD 的理解 1. 你曾經在公司引進了什麼技術? 1. code review 時注重的項目有哪些? ### 程式實寫 1. triplebyte 上的測驗 1. 手寫題目: * 給定 array A 跟 number K S = A 陣列中,兩數相加的最小值 return S < K ? S : -1 * 給定 number,轉換成七進位表示法( string 形式 ) 1. 給定 layout,用兩種 CSS 切版 * https://codepen.io/rulinshyu/details/OJEOZNQ * https://codepen.io/rulinshyu/details/LYrOmQW 1. 實作類似 gmail 裡的選擇功能 * https://codepen.io/rulinshyu/pen/PoaOeLy 1. 寫一個行事曆,然後要可以選開始、結束日期 * https://jocelynshyu.gitlab.io/calendar/ 1. 完成程式:猜大小 * 題目:https://codesandbox.io/s/front-end-exam-high-low-game-1i6gs * 回答:https://codesandbox.io/s/front-end-exam-high-low-game-forked-gu6syr 1. 完成程式:電影清單 * 題目:https://codesandbox.io/s/front-end-exam-movie-list-leh2x * 回答:https://codesandbox.io/s/front-end-exam-movie-list-forked-qtmzrf 1. 完成程式:form 處理 * 題目:https://codesandbox.io/s/account-form-f2hl3 * 回答:https://codesandbox.io/s/account-form-forked-obv8cf 1. 完成程式:巢狀資料結構處理 * 題目:https://codesandbox.io/s/exam-1-update-0rjyn * 回答:https://codesandbox.io/s/exam-1-update-forked-2hc1zq
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up