查看: 25597| 回复: 48
跳转到指定楼层
上一主题 下一主题
收起左侧

[其他] 前端 面试 prep 总结贴

     关闭
全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
在这论坛上总看不到前端面试的贴,大概是大家都没在面试前端。那么我来试试写一个总结贴,关于如何准备前端面试。
我的面试经验如下:
2017年年初面脸书,过,拒,因为不想搬回bay area
2017年年中面亚麻,过,接
2018年年初面狗家,过,拒,具体原因会在下面详细说
2018年年莫面软家Xbox前端principle engineer,挂,具体原因会在下面详细说
2019年过去一个月
- 面square,过,拒,具体原因会在下面详细说
- 面uber,过,还未定不过多半会拒
- 面hbo,过,拒
- 面snap,下周onsite
- 面instructure前端lead,过,可能会接,具体原因会在下面详细说
- 面狗家,过,拒

以上不是在炫耀,也没什么好炫耀的,拿到offer或者被拒都不能真正说明一个人的能力。我是真心想把自己的经验写出来希望收益更多前端dev,毕竟前端面试是最近才开始多起来的,很多公司不懂得如何面试前端的talent也有情可原。


亚麻去年年中开了一个新职位“front end engineer”。我是整个aws里第六个从sde转过去的。那么我们先把FEE的职位来作个定义,我心中的FEE应该:


1. 用户端:component design,api caching design,client side optimization
2. 前端的后端:user auth,rate limit,caching,这些都是fee的范畴

和以上多数公司面试是我都会着重强调这两点,前端开发不仅仅是1,2也是ux的一部分,且是非常重要的部分。

那么我们来谈一谈1
前端框架:很多人都在用react吧,都在用redux吧。很多公司上来会问你有react和redux的经验么?我会在面试末端反问他们为什么会选择react+redux?你确定你的app需要用到redux么?那么react为什么这么广泛?react 16和前面的版本有什么本质的区别?time slicing和suspense的概念从何而来?为什么airbnb选择不用react也不用angular,却要另辟蹊径?
css: 很多时候我们在选择做dom manipulation之前应该努力尝试是否可以通过css达成自己想要的效果
大家有没有跟上web api的更新,还有更重要的是如何measure client side performance
observable & observer已经在下一代的es里变成native,那么来说一说这个pattern和generator的比较和关联
event loop是个啥,js engine是个啥。

那么我们来谈一谈2
http 2都提供给了我们哪些优势? service worker的定义和用处?
http vs https?
api gateway?

前端面试不光是algorithm & data structure,也要重点讨论以上2点。可惜的是很多公司类似sqaure不会问这些问题。那么我的头脑中会有疑点,既然这是你的面试考点,我怎么知道你会hire到front end talent?我将来去工作,我要和一群只会算法的人工作?我在面的时候会和面试官交流一点,这个面试呢,不是单方向的,我也是要面试你们的。所以两次都拒掉狗家的原因也是我与他们的面试经验非常差,面试官进来把题写出来,坐在旁边画圈圈,最后没有任何问问题的时间。每个人看起来对自己做的事情都很没有热情,那么我如何说服自己加入你们呢?连你们自己都对自己做的东西没有激情。

非常非常重要的一点我想通过这个平台传达给大家的是:被拒绝了并不说明你不好,说明你和这个公司不合适,绝对不要因为被拒绝而返回来质疑自己的能力。我遇到过很多非常有能力的fee,但他们会因为面试被拒而失去信心,看着也是让人心疼。我面了这么多的公司,和很多人交流过,当你们面试前端dev的时候,请一定要谨慎的考虑各方面。我希望前端面试会越来越成熟,我也希望可以和更多对前端有才华有热诚的人一起工作一起成长。


补充内容 (2019-5-13 12:35):
还要补充:

很多公司在意的是大家对spin up一个web app需要的infrastructure方面的经验(deployment,monitoring,etc)。如何testing:unit test,integ test,e2e test。

评分

参与人数 46大米 +81 收起 理由
yuanqijiong + 2 给你点个赞!
jingjun + 1 赞一个
mxiao6 + 1 很有用的信息!
tonkatsudon + 1 给你点个赞!
2ndRound + 2 给你点个赞!

查看全部评分


上一篇:看到日益增加的刷题网的题,大家如何克服恐惧
下一篇:现在LeetCode这么慢,大家有投诉么
推荐
chenyutong 2019-5-18 10:20:13 | 只看该作者
全局:
帮小姐姐再顶一下,share的文档涵盖了很多topic,并且还一直在更新新的内容。如果有什么需要我帮助的地方,我也愿意一起参与文档总结或者搞个前端技术讨论群?

评分

参与人数 3大米 +5 收起 理由
inh556 + 1 赞一个
Husky_wang + 3 很有用的信息!
xiajuyang + 1 赞一个!

查看全部评分

回复

使用道具 举报

全局:
楼主威武。非常感谢楼主的帖子,尤其是分享了你对fee的理解,很受启发。

楼主能再多分享一点,你平时在看的blog,或者很推荐前端学习的东西吗?

非常感谢
回复

使用道具 举报

推荐
eggflower 2019-5-14 03:19:20 | 只看该作者
全局:
刚被拒一个,信心都快磨没了,正好看到楼主的帖子,谢谢!
回复

使用道具 举报

🔗
Ericman2013 2019-5-13 05:49:35 | 只看该作者
全局:
昨天还在看楼主的黑车面经,今天又看到了楼主的经验分享,感觉楼主说的都是绝对的干货,我才做前端不到一年,但是感觉前端里涉及的知识确实有点繁杂,很多东西特别依赖经验,而且前端的
回复

使用道具 举报

🔗
kuboy 2019-5-13 09:28:46 | 只看该作者
全局:
前端除了算法还需要怎么准备呢?准备了算法再准备vue,react等还是比较吃力的,因为本身就没系统的开发经验,随便问点实际场景就会被问住,而且前端知识涉及又非常广泛,包括数据库,后端,中间件,https(又包括ca证书,ssl协议等),tcp/udp ,websocket,web安全(sql注入,xss,csrf,xxe等),算法+vue过一遍可以投了吗?
回复

使用道具 举报

🔗
foxie 2019-5-13 10:32:15 | 只看该作者
全局:
nice!!!感谢分享

补充内容 (2019-5-13 10:34):
感觉地里的确不太常见到专注前端的内容帖子…相对其他种类比较少,楼主有没有写这些内容的blog呀(好奇
回复

使用道具 举报

🔗
flytiny 2019-5-13 10:46:59 | 只看该作者
全局:
mark一下 想面前端
回复

使用道具 举报

🔗
 楼主| xiajuyang 2019-5-13 12:13:54 来自APP | 只看该作者
全局:
kuboy 发表于 2019/05/13 09:28:46
前端除了算法还需要怎么准备呢?准备了算法再准备vue,react等还是比较吃力的,因为本身就没系统的开发经验,随便问点实际场景就会被问住,而且前端知识涉及又非常广泛,包括数据库,后端,中间件,http...

我忘记了很重要的一个板块就是security,因为并没有公司问到这一点,但我会在system design里提到这些。前端框架知识不是临时抱佛脚做得到的,一问就能看出来是不是真的用过是不是真的有production经验的,建议自己写一个小app玩一下。

websocket是什么什么时候用,这些会在system design里出现,可以看我 Uber的上门面经,令也可以自己用socketio和express写一个web server。

并不知道“把vue过一遍”是怎么个过法。。。我面过的没人真的会局限要你用什么框架去写,最好直接vanilla js。
回复

使用道具 举报

🔗
 楼主| xiajuyang 2019-5-13 12:16:50 来自APP | 只看该作者
全局:
foxie 发表于 2019/05/13 10:32:15
nice!!!感谢分享

补充内容 (2019-5-13 10:34):
感觉地里的确不太常见到专注前端的内容帖子…相对其他种类比较少,楼主有没有写这些内容的blog呀(好奇

亲把你的邮件分享一下 我把你加到我的quip folder里。
回复

使用道具 举报

🔗
xiaoma31 2019-5-13 12:27:25 | 只看该作者
全局:
mark一下 感觉比较深入
回复

使用道具 举报

🔗
 楼主| xiajuyang 2019-5-13 12:34:33 | 只看该作者
全局:
还有一点很多公司在意的是大家对spin up一个web app需要的infrastructure方面的经验(deployment,monitoring,etc)。如何testing:unit test,integ test,e2e test。
回复

使用道具 举报

🔗
Raymond_Lingx 2019-5-13 13:28:10 | 只看该作者
全局:
非常感谢楼主提供的这个经验帖,真的是找了很久也没有看到专门针对前端的面经。
目前在学校里接触了一些react的项目,对这个东西挺有热情和兴趣的,但是老是身边有很多人觉得前端更新快、入门快、没什么前途,楼主有这么久的前端经验,所以想请问楼主是怎么看待前端未来的发展呢?
您好!
本帖隐藏的内容需要积分高于 500 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 500 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Popular Interview Questions from Top Companies
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表