作者tyler90177 (tyler_tsai)
看板Soft_Job
标题[心得] 前端面试分享
时间Fri Mar 5 15:36:33 2021
# 分享公司
- Run the world
- 圈圈科技
- Binance
- Appier
- maiCoin
# 前言
原计画 2021/2 月後开始看工作,离开服务两年多的公司,但计画永远赶不上变化,10/3
0收到hunter 提供 run the world 的资讯,觉得他们产品很有趣,又是我喜欢的技术线
,就先去尝试看看,历经5面後,11/27成功offer get,应公司要求,提早加入他们,这
是个难过故事的开始,故事过长以下省略,简单来说,
12月中加入,1月底re-org,只好
失业过年了lol
# 背景
- 前段科大 CS 学士
- 网页开发经验全端+纯前端加起来约4年
- 正式工作经验两年多都是前端职位,含一年多管理职位经验
Run The World(hunter介绍,2020/11)
薪水非常有竞争力的矽谷新创公司,产品是视讯会议软体,比起传统会议软体多了更多互
动元素
- 1st stage
Agora 相关实作作业
- 2nd stage
react fiber / hoc / render props / custom hooks / browser render process 相关
知识点
- 3rd stage
这面的面试官是frontend team lead,基本上就是看着履历面,聊聊用过的技术,以及该
技术的理解深度比方说,用过web worker,那web worker原理是什麽,如何实现
因为我履历上有提到演算法,还特地想了一题算法题进行讨论,可以感受到是一位技术深
度及广度都很足够的frontend team lead
- 4th stage
behavioral interview 聊经历及确认culture fit
- final stage
和CTO聊聊过去经历,对公司有什麽想法及建议
结果 - offer get
圈圈科技(hunter介绍+前辈内推,2021/2)
- phone interview
简单聊聊他们的需求及candidate的期望
双方有兴趣才进一步往下聊,并布置了一份作业
- final stage
时间约为3个小时左右,分为四个部分
一开始是跟两位资深前端成员进行,过程有js, css白板题, 主要应该是想考基础扎不扎
实以及遇到问题的处理方式,再来讲讲作业的设计思路、可能的问题、可以如何优化,过
程都是以讨论的方式进行
第二部分跟一位後端及ui兼产品聊聊过去工作经验
第三部分是CEO,聊聊对新创团队的想法及公司未来规划
第四部分是跟一位business团队成员,跟第二部分差不多,聊聊经历为主
结果 - offer get
Appier(前辈内推,2021/2)
- 1st stage
三位前端人员,好像来自三个不同的前端业务部门,因为过去曾经担任过管理职,问了一
些相关经验以及如何进行技术选型(framework, css, state management),问题主要还是
围绕着履历进行,最後准备了两题上机考,难度不是很高,但手有点生花了比较多时间,
只完成了一题
- 2nd stage
面技术面表现不佳,二面多考了一题实作promise.all,有实作出来但回家想想才发现有
个小环节写错啦,只是刚好他们提供的测资能通过,後面问题围绕在过去工作的经验和成
就
整体表现看起来不是太好,还是很感谢前辈帮忙内推
结果 - 感谢信
Binance(hunter介绍的朋友内推,2021/2)
原订是三面技术面,由於内推的部门主管没有面过,所以加了第四技术面
- 1st stage
codeShare进行一些online coding
event delegation / event loop / capture and bubbling / react底层相关知识
- 2nd stage
收到的信上是这样说低
The 2nd will be more focused on the Algorithm, GC, bundler (ex: how webpack wo
rks, how to write a webpack-core)
实际面试如下,完美错开一切focus的项目,但也因此让我加深对webpack底层及v8 engin
e的了解lol
react 如何进行效能优化(是个开放性问题,根据回答的方式深入讨论
react online coding
ESnext new features / react new feature / react key 相关知识
- 3rd stage
SSR / CSR / bundler / performance / websocket /http 相关知识
如果用户反馈性能问题,该如何去排错,怎麽判断是否真的性能问题或是用户网路问题
- final stage
websocket / cdn / cors / redux / error catch / async 相关知识
Binance每一关大概1-2小时就会收到通知有没有通过,非常效率!
结果 - offer get
maiCoin(hunter介绍,2021/2)
- phone interview
聊聊react hooks和一些工作经历
- final stage
一开始由frontend team lead介绍当天的流程,分为四个阶段
第一阶段是他们的microservice团队的两位成员,考演算法白板题,讨论的方式进行
第二阶段两位前端成员,考了几题白板题,包含组件设计, 系统设计等
第三阶段,跟frontend team lead进行,对方是个非常有趣的人,什麽都聊,从履历聊到
兴趣,从兴趣聊到投资经验等
最後由hr介绍公司福利
这家面试过程自认为非常顺利,每个问题能提供一种以上的解决方案,以为会offer get
,没想到隔天收到fail的消息,具体原因好像是headcount只有一个,他们希望找一位更
强的成员加入(反省
结果 - 感谢信
# 心得
虽然前两份工作都有协助公司进行recruitment,这几场面试才了解到自己作为被面试者
的经验不足处,以及各种知识盲区,最後决定加入Binance,这边预祝大家新的一年都能
找到喜欢的工作~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.251.143.111 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1614929795.A.64E.html
1F:推 chatnoir: 推03/05 16:02
2F:推 zeroshine: 所以是 run the world re-org 裁员?03/05 16:06
对的..
3F:推 MoonCode: 感觉 Binance 面试体验不错03/05 17:13
体验很棒
4F:推 satsuya0114: 怪了 币安我拿到的作业相当困难,不准用任何library03/05 18:56
5F:→ satsuya0114: 实作K线图还有一个随时更新的币值表 所以就放弃惹 大03/05 18:56
6F:→ satsuya0114: 大恭喜你03/05 18:56
我没收到作业欸 就3+1个技术面
7F:推 sp063439: 看完继续待传产03/05 19:16
8F:推 OhGNM: 推,强者我朋友03/05 20:51
※ 编辑: tyler90177 (111.251.143.111 台湾), 03/05/2021 21:06:39
9F:推 Csongs: 推/ 03/05 22:22
10F:推 satsuya0114: 那可能我当初那个是算偏staff去的缺了(猎头找的)QQ 03/05 22:27
11F:→ satsuya0114: 不然我很想进去说... 自己是中间sr 当初有被题目吓03/05 22:27
12F:→ satsuya0114: 到03/05 22:27
我之後也可以帮忙内推哈哈哈 他们薪水可以选择拿加密货币很有趣~ 就是现在bnb有点
太高了
※ 编辑: tyler90177 (111.251.143.111 台湾), 03/05/2021 23:44:42
13F:→ kso60411: 想请问币安对英文的要求程度03/06 01:16
面试过程中,没有特别提及语言需求
三面部分英文进行,主要还是中文为主喔
14F:推 taipoo: 恭喜03/06 04:41
15F:推 kuokuo321: 恭喜~~ 03/06 10:29
※ 编辑: tyler90177 (111.251.143.111 台湾), 03/06/2021 16:11:04
16F:推 tomap41017: 贺 03/07 01:33
17F:推 hellohayeah: 我知道你是谁XD 恭喜03/07 18:21
面试官还是前同事吗哈哈哈
18F:推 link5566: binance我面到一半面试官狂打哈欠 满有趣的 03/07 23:36
没关心他是不是加班到很晚
※ 编辑: tyler90177 (111.251.143.111 台湾), 03/08/2021 00:13:34
19F:推 sabrinaz88: 推币安效率 超迅速 03/08 14:00
20F:→ sabrinaz88: 我也是月底即将加入 有缘再相见XD 03/08 14:00
漫长的RC ~
※ 编辑: tyler90177 (111.251.147.230 台湾), 03/08/2021 16:17:06