一開始是經理直接電話聯繫,還直接在電話中問了技術題(基本的陣列操作)。因為完全沒有任何面試的準備,所以回答起來有點卡,不
過經理似乎只是想簡單確認一下是不是有程式基礎而已,之後我們就約了兩天後有正式的線上面試。
當天一開始是請我先demo我的side project以及分享過去的專案經驗。
不過我在這之前其實也才待過一間公司,能分享的很少。所以很快就進到技術題環節。
技術題基本上都問js,完全沒有html, css。有問網路協定、cors、call api的流程。
然後有一題是給一段function,問會return什麼,考var/const/let作用域的問題。
面試時長大概45分鐘,有一點delay,所以後面關於期待薪資、福利、可入職時間、加班頻率之類的都沒提到。
當天下午收到經理電話聯繫,討論上午沒討論的問題。隔天下午收到口頭offer與mail錄取通知。
面試問答
有沒有碰過cors問題?為什麼會有cors問題?如何解決?
有,自己的side project跟前公司的專案各碰過一次。前公司的專案是請後端開Access-Control-Allow,自己的專案是在前端的header處理。
localStorage、sessionStorage、cookie的差別與使用時機?會如何選擇?
localStorage跟sessionStorage是存在瀏覽器的本地儲存空間。local是永久儲存(除非手動清除),session是分頁關掉就刪掉。
cookie是對同個網域發request都會帶cookie,可以自己設定過期時間。
我以自己的side project舉例,我當時用過cookie跟sessionStorage。
cookie用在不同頁面要打token。
sessionStorage用在資料暫存還不想發出去,但要帶到不同頁面。
面試建議
整體面試難度不高,都是google上有的前端基礎題。
我自己只有被問到JavaScript,HTML跟CSS完全沒被問到。