作者Outsider987 (Outsaider987)
看板Soft_Job
標題[分享]:seasali AI 面試分享 Frontend
時間Tue Jul 26 18:37:28 2022
我這邊列出面試我還記得的面試問題
面試官有一男一女
面試問題:
1. 遠端如何跟同事協作?
答:通常都是由PM開story在Jira 評估時程並且把需要共同sync的資訊放在上面,如果有
細節則是在slack上
2.如何跟後端工程師合作?
答:因現在工作為全端基本上是都是直接看需求就能自己來了,之前純前端職位都是跟後
端先擬好api的結構才會繼續往下
3.解釋何謂react?
答:這邊沒有答的很好,因為我從來沒去想過它是什麼,但我有反問說想知道react的什
麼?
對方答:把我當作新人來講解
最後答:是一個前端的框架可以比傳統的純html,css,js 可以更好的管理你的組件
最後對方説:這不是我想問的?
不知有沒有更好的講法,有的話請留言
4.能不能解釋有哪些hooks?
答:常用也比較容易會用錯的,我拿出來講了usememo跟usecallback 在補了一個useeffe
ctlayout 但感覺對方要聽全部 GG. Useeffcet跟use state感覺太基本就沒講了
5.拿到UI會如何去規劃畫面?
通常我都是flex起手,如果是列表的話就會是grid去排版,不過也很多不同情境也會有不
同的作法,
也帶到了tailwindcss跟stylecomponent還有原始的jsx bind 一個css file 的議題,但
面試官好像沒聽過tailwind 因為他露出疑惑表情,但也沒有說沒聽過,最後回答
個人排名喜歡程度是 tailwinds>stylecomponent>jsx bind css
我提問:
1.公司是如何協作?
GitHub管理專案 google chat
2.公司api是rest還是qraphql?
Rest
3.公司薪資buffer在哪裡?
應該可以滿足你的 需求
感想:感覺面試官沒有想要有太多互動不知是已經有人選了還是我真的講太差? 但後來h
unter給我的回饋是 :主要在溝通方面不清楚或者他理解不清,只能說溝通無法聚焦。
應該是第三題沒有講好,不過不管怎樣假如有下個人去面試你剛好搜尋到這文章,不用謝
了,我是你的面試超人(誤)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.68.21.253 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1658831850.A.F0D.html
※ 編輯: Outsider987 (219.68.21.253 臺灣), 07/26/2022 18:39:54
1F:推 qwe70302: 解釋React確實不行,常用hook少了useRef07/26 19:05
2F:→ qwe70302: 解釋React是很好的展現自己&與面試官互動的機會,可惜了07/26 19:07
3F:推 celestialgod: React重要的精神應該是在於Virtual DOM07/26 19:08
4F:→ celestialgod: 透過js頻繁去更動DOM常常會導致效能低落的問題07/26 19:08
5F:→ celestialgod:07/26 19:08
6F:→ celestialgod: React的VDOM可以比對差異後再更新網頁內容07/26 19:08
7F:推 qwe70302: vdom, diff,SPA, 單向資料流...可以講的東西太多了07/26 19:18
8F:→ Outsider987: 當下沒有想到如何去講解會比較好,之前都會有具體問07/26 19:28
9F:→ Outsider987: 題比如react為何是單向資料流,腦袋一時不知該怎麼去07/26 19:28
10F:→ Outsider987: 講解會比較好07/26 19:28
11F:→ soccer103: 3這樣回我也會皺眉07/26 20:02
12F:→ Outsider987: 這邊比較像是react如何rende07/26 20:02
13F:→ soccer103: 4這樣回的衍生度也不夠07/26 20:06
14F:→ soccer103: 通常不是要你背出來到底有幾個 07/26 20:06
15F:→ soccer103: 講出常用的幾個和解決什麼問題後07/26 20:06
16F:→ soccer103: 就可以帶到 custom hook 了 07/26 20:06
17F:→ soccer103: 然後預期就會衍生問你寫過哪些 custom hook 和解決什麼07/26 20:07
18F:→ soccer103: 問題07/26 20:07
19F:→ soccer103: 然後還可以補充和 HOC 的差異07/26 20:07
20F:→ Outsider987: 何謂react 跟react有什麼 應該不一樣07/26 20:08
21F:→ Outsider987: Use memo 跟callback有講述情境的 07/26 20:13
22F:推 soccer103: 通常技術的討論衍生07/26 20:16
23F:→ soccer103: 就是看平常工程師對工程師平級的解釋能力07/26 20:16
24F:→ soccer103: 看描述對方問的也不夠聚焦07/26 20:16
25F:→ soccer103: 導致最後溝通只能看電波07/26 20:16
26F:→ soccer103: 而你們雙方電波又沒對到07/26 20:16
27F:→ soccer103: 這我覺得不用太在意07/26 20:16
28F:→ hobnob: 從內文錯別字跟排版就知道你不是那家公司在找得人才;再07/26 20:17
29F:→ hobnob: 來是你可以解釋4卻無法解釋3,表示你根本不理解你的工具,07/26 20:17
30F:→ hobnob: 人云亦云而已07/26 20:17
※ 編輯: Outsider987 (219.68.21.253 臺灣), 07/26/2022 20:22:50
31F:→ Outsider987: 那能請大大說何謂react嗎? 07/26 20:25
32F:→ Outsider987: 非常感謝soccer103的訊息讓我吸收,下次可以做更多 07/26 20:39
33F:→ Outsider987: 的衍生去探討 07/26 20:39
※ 編輯: Outsider987 (219.68.21.253 臺灣), 07/26/2022 20:43:17
34F:推 chrischen: 是問題不好 大哉問本來就很難解釋 07/26 20:48
35F:→ chrischen: 應該是在測你的通靈能力 這也是工程師必備談需求技能 07/26 20:49
36F:→ chrischen: 之一 07/26 20:49
37F:推 LoveMoon: react -> spa -> js render -> csr/ssr -> react 底層 07/26 21:04
38F:→ LoveMoon: 這個順序一路講下去能講至少半個小時吧.. 07/26 21:05
39F:→ LoveMoon: 說問題不好..聚焦問題不也是工程師的工作之一嗎 07/26 21:06
40F:推 jackflu: 很明顯對方不會面試,爛題目加閃躲你的問題不敢正面回答 07/26 21:09
41F:推 wahaha279: 從基礎的回答,給面試官追問才是比較好的互動吧。沒提 07/27 00:14
42F:→ wahaha279: 到你再主動補就是了 07/27 00:14
※ 編輯: Outsider987 (219.68.21.253 臺灣), 07/27/2022 02:29:17