[爆卦]前端 面試 提問是什麼?優點缺點精華區懶人包

為什麼這篇前端 面試 提問鄉民發文收入到精華區:因為在前端 面試 提問這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者newbout (Artur!a)看板Soft_Job標題[心得] 2023年初 前端工程師求職...



想分享一下自己找第二份工作的心得


前言:

元X大學資工系畢業(延畢兩年)

前職是在台中小接案公司擔任前端工程師,經驗為一年半,月薪 35k

當時想說先累積經驗加上家在台中可以省租屋費,就先做下去了

反正本來就沒打算要做很久

然後因為有良性腦幹腫瘤的緣故,所以不喜歡做有太多加班的工作

但偶爾加還算可以接受,只要壓力不要太大就好。

在公司上開發維護的多為 IoT 相關專案 (使用 Vue 2.x)

內容主要是串接即時或歷史資料顯示到圖表上以及進行前後台的開發

有用過 NativeScript 使用 Vue 語法寫雙平台 App,但不了解原理

有用過 Ruby On Rails 下語法跟資料庫互動並寫 MVC 的 View

Git 程度: 只會 pull、push、merge、開 branch,沒下過進階語法

不會在雲端上架環境,有下過簡單的 Docker 指令跟 Linux 語法

LeetCode 題數: 170多題

LeetCode 這麼多題的緣故是因為想嘗試比較好一點的新創,結果連進入面試階段都沒有

可能履歷太差了,而且面試這麼久下來只有一間有考,算投資失敗了XD

自認為程度只能算程式底層觀念好一點的 junior

聽說學 React 海外比較多機會,所以主要找的都是 React 相關的工作

有寫一個練習作品是模仿公司上的專案 (Node.js + Typescript + React.js + supabase)

不過沒有特別拿來講解就是,所以加分效果不大

起薪開的都是 50k ~ 55k

希望找的是非接案/派遣相關的工作。

有用 Vue 或者接案/派遣相關的,只是拿來練習面試而已

------------------------------------------------------------------------------

1. gogoout

做租車平台相關的新創公司,有把市場擴大到東北亞,前景看起來蠻不錯的

前端技術是使用 Vue.js,職缺要求還需要會 Google Analytics跟追蹤碼埋設的工程師

有發前測,作答時間是 10 分鐘,然後有六題前端八股文的問題

MVC 是甚麼等等的,我當時沒有特別準備八股文的問題,所以答的很爛

不過答得很爛竟然還可以進下一階段的面試,所以我當時也是挺訝異的。

進一面後,跟一位兩年工作經驗非本科的面試官線上面試

LeetCode 題目是 Move Zeros, 難度為 Easy 的陣列操作題

我覺得答的還算 ok,也有跟面試官進行互動,而不是單方面的死解

當時我也有給一個很標準的答案,是用 two-pointer 去解題目

也有確認題目需求是要回傳一個陣列

所以我給的解有兩個 (1) 用 Array.pop (2) Array.filter

但面試官好像沒有很滿意我的答案,問我還有沒有別的方法?

我要求提示也沒給出我什麼東西出來,讓我覺得很納悶

解完 LeetCode 後,考的都是前端相關的問題

1. 簡述 CORS 2. 什麼是 CSRF 3. real DOM 跟 virtual DOM 差異

4. 敲下 gogoout.com 會發生的事 5. cache 原理 6. debounce/throttle

7. prototype 8. event loop


2、4、5 都沒答得很好,所以想說應該是涼了,結果還有進二面

二面就是跟 CEO 、技術長線上面試聊天,了解相關的業務、部門組成、薪資結構

薪資結構: 保13(視表現加分紅)、感覺沒甚麼用的大餅配股

IC3: 月薪大約50k IC4: 大約60K IC5: 大約75k


結果: 無聲卡

當時面試下來我是覺得,涼的機率很大,所以沒上就算了

想說看看其他人的面試心得,結果被我發現面試我的心得被公開在網路上

讓我感受到很不尊重,其中還有一點不知道底層發生了什麼事

但面試官也沒特別給我什麼提示,讓我感覺很問號

也看到很多該公司的內部文件,在網路上公開

是經過我提醒之後才鎖權限的,訊息還已讀了一陣子才回

被我提醒後也告知對方不要給無聲卡比較好。

訊息也是已讀不回,所以我覺得這間給我的感受是最差的

而且看到面試官的資歷才兩年,讓我很懷疑這間公司的營運狀況到底是?


2. 達暉資訊

派遣公司,前端技術使用 React

發了一份連結,在他們的網站上作答,考 React 相關的問題、還有期望薪資 (保13)

考的觀念都很簡單,官方文件有看過應該都會,薪資我隨便填 60k

做完答後跟 HR 線上面試了解公司狀況

結果: 拒絕信 (比 gogoout 好)


3. 普匯金融

做金融貸款相關的業務,前端技術使用 Vue

面試前先填問卷,面試時問了前端八股題跟 Vue.js 還有跟 HR 了解公司情況

細節我忘了,沒有特別在乎

面試完後就沒後續了

結果:無聲卡


4. 初陽科技

接案公司,前端用 React,上班時間很妙,好像是 12:00 ~ 21:00

有跟東南亞客戶開發遊戲相關的網頁,聽說是不會碰到金流

跟一位 HR 還有面試官進行遠端面試

考了 React 基礎問題,被問了一些專案的問題,有沒有 React 實務經驗等等

結果: 無聲卡


5. 甲尚股份有限公司

動畫軟體行銷相關的公司,面試要填前測考 css/js/jQuery/Angular/Vue相關的東西

但前測給的網站 (Coderbyte) 超爛,程式碼跟文字編輯器的顏色合為一體

不反白根本看不到程式碼,所以我就不做了

跟對方反應文字編輯器有問題沒辦法作答,也只會給我罐頭回覆

爛公司

結果: 罐頭信拒絕 (但至少還有回覆,比gogoout好)


6. 金財通商務科技服務股份有限公司

派遣到銀行業開發軟體的公司,用的是 React

跟 HR 面試,沒問任何技術方面的問題

要會獨立開發,有被問能不能勝任這份工作,我自己是覺得 ok

期望薪資開 55k

結果: 無聲卡


7. 堯晉有限公司

接案公司,有接博弈相關的案子,會跟東南亞客戶合作所以會用到英文,技術是 React

當天面試分三關


一關,HR 進來辦公室給我一台筆電上面有程式碼,要我把 class 元件改成 functional

元件,題目算蠻有趣的,但是沒提供滑鼠,是認為每個人都會用筆電嗎?



二關跟資深前端工程師還有部門主管,有問到要怎麼避免元件 Re-render、效能優化

有回答到用 React.memo, useCallback, useMemo, 把元件當成 props.children 傳

還有給第一關題目的 feedback

要怎麼做淺拷貝、淺拷貝跟深拷貝的差別、var, let, const 在做什麼

工作內容是把網站的程式碼翻新 (class -> functional)

還有跟部門主管做英文自介,因為求職網站上寫英文是加分條件,所以沒特別準備,當時是被嚇到

所以用中文自介直翻成英文撐過去而已,是有說會敢講就好

技術是有被評比為 junior 水準,有即戰力


三關忘記細節了,只記得是跟 HR 講後續,有問現在有沒有 offer


結果: 無聲卡



8. 如影優活有限公司

做健康務聯應用的公司,想說職缺有寫 Vue/React/Angular 就投投看了

面試筆試題考的都是 Vue 跟 JS 應用的問題,可能看我的工作經歷是 Vue 吧

所以 React 反而沒考 XD

面試官是部門主管的樣子,但不熟前端

有問到我會不會做雲端的部署,我沒有這方面的經驗所以答沒有

但聽我口述而已而且連考卷都沒看完,就知道我不會做應用,只會刻版面

薪水開 51K 也覺得我不符合這個價格,給我的印象很差


結果: 無聲卡


-------------------------------------- 4/16 更新後續 ---------------------

9. 功典資訊有限公司

做數據應用相關的公司,技術用 React

跟前端主管面談,考了一些 JS 問答、Vue vs React 差異、git 指令

JS 問答比較印象深刻的是考字串相加 ex: 1 + '1' === '11'; 1 + 1 + '1' === '21'

知道為什麼結果是這樣但面試太緊張,所以觀念突然沒轉過來 XD,被提醒後才答好


git 指令 -> merge, rebase, cherry-pick 用法

但我沒用過 rebase 跟 cherry-pick,所以這兩題是空的,應該扣分扣蠻多的


做完口頭對答後,給了我一台筆電改程式碼,網站是用 codesandbox

要寫一個 function 針對物件做處理,物件的特定欄位會需要根據參數而設為 null

程式碼大概是這樣,有接過 API 應該都會寫

function foo(obj, fields) {
// Object.keys 跟 fields 並用
}


面試官有展示組織架構跟產品業務給我看,感覺人蠻好的,也有小聊一些別的東西。

但我想是因為面試表現得沒有很好,可能也需要比較有經驗的人 (104 上要求 3年)

所以被拒絕

結果: 拒絕信


10. 嘉實資訊有限公司

做投資/看盤相關業務的公司

第一關與前端主管進行面談,工作可能會碰到 React + React Native

進來時有給了我一份考卷做筆試,上面都是 JS、React 應用題、也有一題是 TypeScript

聽說每個人的考卷都不太一樣


JS考題很有印象的是 a++、++a、if-else、&&、|| 的結合應用題

要解出變數的值,知道 a++ 跟 ++a 的差別的話,其實大多數都能答對

不過有一個陷阱我沒注意到,就是 || 的左側如果為 true 時就不會執行右側的運算了

程式碼可以參照: https://jsfiddle.net/09e1mpdw/

其他變數的值都是有寫對的,跟其他應徵者的表現比起來算比較好的



TypeScript 的話,這就是我很大的一個失誤了,其實沒有用到特別深

但卻在自我推薦信上寫自己是擅長的,所以有被電其實沒有很意外 XD

題目大致上是給很多個 API 會回傳的資料型別定義、參數跟 API 的型別名稱

要寫一個呼叫 API 的 function 定義,根據傳入的 API 跟參數來做處理

不用考慮實作細節,這題我是覺得蠻有趣的,學到很多!


解答大致上是這樣,因為我沒用過 ReturnType 所以 ...args 的型別就沒寫出來了

但帶的參數是寫對的 ,還算很欣慰 XD

declare function apiCall(type: ApiType, ...args: ReturnType<ApiType>) {}


React 的部分就是給你一段程式碼,跟面試官討論要怎麼去改善他

包含一些程式碼風格的討論等等。

題目大致上是有一個元件裡面有很多 state,但其實某些 state 是根據其他 state

運算出來的,可以不需要用到 state,不然會有不必要的渲染,還有一些 useMemo、

useCallback、useEffect 可能可以用來改善元件的地方,蠻有趣的一道題目。


面試官也有口頭問我一些前端八股文相關的題目,像是知不知道 CORS 之類的一些問題

未來幾年的目標? 有沒有看過 You don't know JS?


我覺得整體互動上算是蠻良好的,但有一個問題是覺得蠻奇怪的

有問我對於 TypeScript 的看法,然後我有提到 TypeScript 是一個程式語言

可以預先定義型別,並且再透過 compiler 將 TypeScript 的程式碼轉成 JavaScript

但面試官好像不是很滿意我的答案,並且想把我認知的觀念轉換成他認為的

不過我覺得這是沒什麼好吵的,而且自己也學沒多久,所以當時就聽他的

但他具體講了什麼我已經忘光光 XD


第二關不知道為什麼 HR 好像有事,所以變成一個大叔進來面試 (我真的不知道他是誰)

就變成我在跟大叔對答工作上的一些事情,期望薪資等等的


結果: 拒絕信


11. 思言科技股份有限公司

新創公司,技術用 Vue,做 Social CRM 的

一面: 遠端面試,用 Google Doc 做前端相關的知識測驗,作答時就被放著不管了

指定時間到了對方才來收卷(?),都遠端作答了還不怕人作弊的嗎 XD

二面: CTO 會問一些考卷上做錯的問題,要怎麼改?

只記得兩題做錯的,一題是要怎麼透過 Vue SFC 監聽 window 相關的事件

我後來給出的答案是 mounted 裡面做然後拿 method 做監聽

然後 beforeDestroy 時拿 method 的 reference 移除監聽

另外一題是知不知道 SOLID?

我後來給出的答案是直接照著 SOLID 原則念 XD

其實應該要答元件應該要怎麼做 SOLID 之類的才對

問完題目之後就問一些工作的事,介紹公司相關業務,期望薪資我開 55K

有提到說此時已經有收到高於 55K 的 offer 了。

CTO 介紹完我才感覺這間公司沒有很賺錢,因為還有可能需要額外接案來支撐產品金流


CTO 了解相關情況之後就去找 CEO 過來接續面談了

CEO 就問我了很多 behavior 相關的問題,可能是想看我有甚麼反應吧,所以真的問很多

問到我覺得有點煩 XD


結果: Offer get,但只有 45k * 13 XDDD


12. 前線媒體股份有限公司

做廣告投放相關業務的公司,聽說高捷的廣告很多都是他們的

算國內的領頭羊? 其實二月的時候我開放履歷時就有收到面試通知了

但那時候還在職,前線也沒辦法遠端面試,所以那時候就沒去

4月初的時候又收到一次邀請,想說試試看卻又恰逢連假,所以就拖到 4月中才面到


一面: 跟研發部門主管閒聊,有聊到為什麼不念研究所,為什麼做前端等等的問題

聊起來的氣氛很輕鬆,內部也有做 PR、測試等等相關軟工會碰到的東西

工作會碰到大資料量

所以就整體開發流程上,我會最想進前線,不過已經收到 offer 並要去了,所以就拒絕

二面了,真可惜 QQ。


結果: 拒絕二面



13. 建騰創達有限公司

面試時間兩小時半,分四關

一面: 寫一份前端相關知識的考卷,寫完後跟兩位工程師面談

二面: 跟部門主管面談,了解公司業務

三面: 跟 CEO 面談,簡單的小聊而已,CEO 評斷我的結果可以進四面

四面: 與 HR 談 offer

結果: Offer get,有簽保密協議就不透漏薪資了,後來就決定去這間了


心得:從二月開始陸陸續續找工作真的很累,聽說今年的景氣沒有很好。

一直都有比我還強很多的人在競爭同份職缺,所以原本想說四月沒上的話

就要去報補習班考試了,但我是真的不太想讀碩士,雖然出來後薪資會成長蠻多的

但感覺不會是自己想要的生活,所以好險自己有堅持下去

拿到了非常滿意的 offer,祝各位找工作順利。

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.225.86 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1681391087.A.969.html
※ 編輯: newbout (49.216.225.86 臺灣), 04/13/2023 21:05:26
hobnob: 推,謝謝分享 04/13 21:12
initialworld: LC 170+ 又有工作經驗感覺可以面更好的 04/13 21:17
連履歷都沒過,所以也沒辦法
jecint1707: 感謝分享~ 04/13 21:25
keepxha: React學起來吧 不用太多時間 04/13 21:25
Tenno081: 好強,我做4年也還沒開到50K以上QQ 04/13 21:34
多努力你也可以的
river4613: 推分享 04/13 21:34
justaID: 看得出來對第一間很氣,話說公司內部文件疏忽鎖權限在網 04/13 21:37
justaID: 路上裸奔也滿瞎的
對啊,不知道在幹嘛 04/13 21:37
keepxha: 抱歉,沒看清楚內文~ 04/13 21:51
c80352: 推分享 感覺現在工作好難找 04/13 22:06
hermes018: 前端建議還是 react 好一點 04/13 22:10
chinggoo: 推推,謝謝分享 04/13 22:17
kissmickey: 1真的蠻瞎的 04/13 22:19
imhaha: 北部50k 有這麼難嗎QQ
第一份有超過 40K的話應該就比較沒問題了 04/13 22:21
kissmickey: 台中跳台北光薪水要多個1萬5以上 一堆公司就在靠腰了 04/13 22:27
kissmickey: 除非你實力很頂 04/13 22:27
kissmickey: 不然就一間跳一間漲上去 04/13 22:27
kissmickey: 在台中現職薪水是硬傷 04/13 22:28
真的,感覺得出來很多間都不想開超過 50K
AxelGod: 現在物價都飛漲到什麼地步了 開55K還好而已 04/13 23:26
bouzi502: 分享推 04/13 23:34
enthos: 文字編輯器有問題可以裝 stylebot
感謝告知 04/13 23:52
shieldsky: 感謝分享面試題目與經驗 04/14 00:20
gocreating: 第一間的LC 題目是要用 two pointer 進行 in-place up 04/14 00:22
gocreating: date 來達到最佳複雜度吧,用 pop 會增加時間複雜度; 04/14 00:22
gocreating: 用 filter 會增加空間複雜度,就技術面試而言,原 Po 04/14 00:22
gocreating: 在面試官提示引導下仍無法往最佳解的方向收斂,應該會 04/14 00:22
gocreating: 被默默扣不少分(小弟我在hp的面試也沒拿下這題qq 04/14 00:22
我是用 in-place 沒錯啊,只是有確認題目要求是從陣列移除掉 0
所以我覺得根據 fast-pointer 的位置,在 pop 掉是正確的結果
那麼還有什麼方法呢?
filter 我很清楚他的複雜度,只是我真的不清楚那面試官想要什麼樣的結果
是要回傳一個全新的陣列,還是原本修改後的陣列?
所以兩種都有給出
shieldsky: 請問原po工作上都是用Vue,那React是下班後自學的嗎? 04/14 00:23
對喔,其實第一份工作前就有自學過 React 了。
但台中 React 缺真的太少,我當時找工作也比較急一點,就先進去累積經驗了
Mrhonest: 最近也在面試,有工作經驗的話,建議接案派遣的職缺都 04/14 00:32
Mrhonest: 先濾掉吧,畢竟都被扒一層皮薪水也不會好哪去,不怕博 04/14 00:32
Mrhonest: 弈的話就多投
博弈對我來講是真的沒工作時才會進去的選項 04/14 00:32
Firedragon21: 加油 我跟你同時期的 去年找工作也有看到你的文章 04/14 00:35
Firedragon21: 我今天也是剛拿到55k的offer
恭喜~ 04/14 00:35
Mrhonest: 另外提及前一份薪資時別太誠實,不然有些公司會靠這點 04/14 00:36
Mrhonest: 壓你起薪
我是覺得誠實也還好,反正想壓起薪的都碼會壓,至少現在找到新工作又更有資本能談 04/14 00:36 arcticocean: 怎麼會有面試官把面試心得po在網路上@@
很好笑對吧 04/14 00:39
pig88003: Google Analytics/追蹤碼埋設不難,可加減知道下 04/14 00:49
w28103566: 推個 04/14 01:15
expury: 地點? LC 170 兩年左右台北應該至少開 60 起跳 04/14 02:08
都是台北的,忘記補充
WaterLengend: 我還看過有公司用google表單叫人家回答,沒鎖權限 04/14 02:36
WaterLengend: 直接看到別人的回答,好心去提醒之後我就連填都沒 04/14 02:36
WaterLengend: 填了
面試這麼多下來,還發現真的會有公司連基本的隱私都顧不好
哈哈 04/14 02:36
purin88: 跟之前幾篇一樣,面很多家,只有1-2家考leetcode,其他 04/14 03:20
purin88: 都考專業知識vue react 04/14 03:20
purin88: 建議最近就好好準備專業知識 04/14 03:21
我覺得新創才比較會考 leetcode,不過我連過履歷都沒辦法了
真的太看得起自己的履歷QQ
[1;37m推 awenracious: 北部的話駐點有點資歷後開50以上不難 04/14 08:07
InfinitySA: 我是覺得你本來就熟悉哪種語言就用那種就好... 04/14 09:02
Alex548291: LC170有很多嗎? 04/14 09:14
vi000246: 我只能說能領高薪的關鍵是英文 不是leetcode 04/14 09:17
vi000246: 之前剛上台北第一份就5xk了 經驗不到兩年 04/14 09:18
vi000246: 想辦法進外商會差很多
我未來有打算往海外發展,加上本來基礎就沒很好
所以才先多刷一點,讓自己有些概念的XD 04/14 09:19
qwe70302: 前端本來就不太考LC的,尤其是這些接案和菠菜
有些派遣會考耶,不過應該是考 Google 問題而已
之前投文思海輝,有考島嶼問題 04/14 09:44
MoonCode: 04/14 10:51
anger312143: 去考個四大資工碩吧 薪水起碼現在2倍
不覺得念碩士會是自己想要的生活,所以一直以來都不太想考 04/14 13:29
jerry030897: 我5年經驗的時候面過達暉.當時說最高只能給到50K 04/14 13:33
leveger0903: 推一個 我也是有點想換環境 但我發現我的技能樹有點 04/14 13:57
leveger0903: 集中 加上大齡 現在有慢慢在想其他的出路 04/14 13:57
bella1815: 找鄉民介紹啊,這裡一堆200+還嫌低的 04/14 14:24
jj0321: 樓上XD 04/14 15:57
how30013: 1也太雷... 04/14 18:07
zxcasdjason1: 別灰心 你真的超猛
謝謝~ 04/14 19:56
Belieeve: bella xD 04/14 21:04
ikachann: 達暉這麼摳喔...我大概2年多資歷的時候就有駐點的挖角開 04/14 21:08
ikachann: 53了.. 04/14 21:08
asleisureto: 請這裡的鄉民發offer給你,60k起跳兩年破百 04/14 22:08
devilkool: 對達暉的印象是他們給錯廠商端的面試時間還說我沒去= = 04/14 23:44
hhjjhhgg: 感覺你蠻有機會拿到50K 04/15 00:34
hhjjhhgg: 是這些公司太看資歷選人 建議繼續試
有機會啦,但還是要多試 04/15 00:34
una283: 前端和LC沒有什麼相關性吧 04/15 09:29
pig0038: 不會英文練leetcode沒啥用,leetcode是用來投外商的 04/15 10:19
pig0038: 鬼島要leetcode的大公司基本都多少會看學歷 04/15 10:20
ronnnnnnnnnn: 我之前面試達暉,能力填vue 和js,結果給了我一間要 04/15 13:53
ronnnnnnnnnn: Java 的,告知人資回祝福你找到更好的工作 04/15 13:53
guest8080: 第一間文件是放HackMD嗎XD
對喔,但筆試題甚至還會放 google DOC ,嘻嘻 04/15 14:22
pornstar: vue是中國人發明的, 學vue的舔共仔小心被吊路燈 04/16 04:48
※ 編輯: newbout (49.217.45.193 臺灣), 04/16/2023 14:08:25
kissmickey: 政府機關一堆用vue 這種言論大可不必 04/16 14:07
※ 編輯: newbout (49.217.45.193 臺灣), 04/16/2023 14:22:22
※ 編輯: newbout (49.217.45.193 臺灣), 04/16/2023 14:22:56
※ 編輯: newbout (49.217.45.193 臺灣), 04/16/2023 20:59:14
LouisLSYA: 難怪人家會說前端難民,我2年經驗後端是開60K以上在面 04/17 05:56
LouisLSYA: 試的... 04/17 05:56
biblemouse: 每個人狀況又不同…我前端一年經驗時就超過60k,是不 04/17 12:20
biblemouse: 是也要說你公司專收後端難民 04/17 12:20
acgotaku: 現在純web的前端是真心沒未來 04/17 13:07
acgotaku: 就算是你超資深 也很難在公司被當作核心的 tech team 04/17 13:09

你可能也想看看

搜尋相關網站