# 分享公司
- 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,这边预祝大家新的一年都能
找到喜欢的工作~