這篇文章是關於我最近202402~202403面試的經驗分享,包括我遇到的面試題目,以及我是如何準備和回答這些問題的。希望這些分享能夠對正在準備面試的你有所幫助。
Table of contents
Open Table of contents
202403面試題目回顧與心得
海科
面試過程
遠端面試,先投影螢幕做題目,過程中有想法都可以跟面試官討論,在來世自我介紹,公司的業務介紹。
程式題:treverse
- 題目:
// 寫一個 treverse function 輸出 11241251
const target = {
a: { b: 1 },
c: [1, 2, 4],
d: null,
e: [1, 2, { 4: 5 }],
f: { 4: 1 },
};
- 解答:
function traverse(obj) {
let result = "";
if (obj !== null) {
if (typeof obj === "object") {
for (let key in obj) {
if (obj.hasOwnProperty(key)) {
result += traverse(obj[key]);
}
}
} else {
// 直接加上基本值
result += obj;
}
}
return result;
}
其他題目
-
問題描述:
- 詢問背景資料,包括學歷、工作經驗、專業技能等。
-
我的解答:
- 如實回答
面試心得
公司在其他國家有不同部門,有跨需要與後端溝通需要只能遠端,薪資福利都不錯,面試過程面試官有耐心人也很好,可惜題目沒答出來,前端用React + Typescript,也有Vue的需求。
結果
無聲卡
威許移動
面試過程
只有一關現場面試,先自我介紹,公司的業務介紹,再來是技術題目,介紹自己過去的專案。
面試心得
有自有產品,公司主要做會員系統,前端技術上主要使用Vue3,也有React需求,徵的職缺之後會有PWA跟使用Nodejs寫後端的機會(對我來說有吸引力)。公司的前後端文件定義都很清楚,進去後主要是依照現有的樣板快速產出其他app,技術上應該不難,可惜專案沒使用Typescript寫,公司的環境不錯。很感謝公司願意給我的下班後面試
結果
無聲卡
昕力
面試過程
現場面試,一開始有兩位技術人員一起面試,先自我介紹,再來技術考題,behavior question,最後是公司的業務介紹。技術官結束後,HR會進來繼續問問題。
題目: 跟框架無關的程式common sense
-
問題描述:
- 程式如何抽共用,遇到問題如何解,過去專案遇到那些棘手的問題,怎麼解。
-
我的解答:
- 依經驗回答
面試心得
乙方公司,這個職缺主要使用Angular,開發一些銀行的聊天機器人,有需要時須配合Vue的單位去客戶公司駐點,購機補助金額不錯,可惜是分三年慢慢給,一入職就有知名線上課程平台帳號能看免費課程很不錯,可惜人資對我開的薪水覺得太高。
結果
等二面
Dynamotech 部門一
面試過程
遠端跟技術主管面試,先自我介紹,技術題目詢問。
面試題
-
問題描述:
- 一些Vue,React,Angular的問題,後來問一題Event Loop,沒有回答得很好
-
我的解答:
- 依經驗回答
面試心得
一開始面試機會是人資打來邀約面試,有點神祕的氛圍,公司主要是做色情產業與色情遊戲平台。主要使用React + Typescript,也有Vue需要維護,福利跟著勞基法走,網路上有很多負面評價,不過大多是客服部門的。
結果
面試官因為擔心原本的業務範圍與現在的業務差太多所以被reject,但因為評價不錯人資再推另一個部門的缺面試。
Dynamotech 部門二
面試過程
遠端跟技術主管面試,先自我介紹,技術題目詢問。
面試題: 各種js底層題目,沒考實作題
-
問題描述:
- 一些Vue3與Vue2的差別
- Event Loop
- 事件冒泡
- Dom Tree渲染過程
- Dom Tree更新過程
- 輸入網址時的過程
- requestAnimationFrame 的使用
- var 與 let的差別
- canvas 使用
- 網頁卡頓時的優化
- 網頁的每個frame怎麼運作
-
我的解答:
- 依經驗回答
面試心得
問了很多基本問題,快把javascript底層邏輯考過一遍了,Team使用Vue3但詢問目前專案使用的比較特別的WebApi時沒有使用較特別的,如canvas,也沒使用Typescript與單元測試,問到後來有點興致缺缺,一小時內結束面試。
結果
未知
結語
之後再持續更新,由於目前在職中,所以面試時間都是下班後與中午,面到後來也會懷疑自己的能力與發現自己還有哪些不足,或可以改進的方向,最近與主管的績效面談中有萌生繼續待在公司的想法,邊準備考證照邊準備與現在不同領域的前端專案,如canvas、串流、自己寫訂單流程,並且目前的工作之後有接觸java後端的機會。
且戰且走吧,如果到4月還沒拿到滿意的offer,就繼續待在目前的公司努力,並且準備考證照,考多益,再拚一年也許會有不一樣的機會。