前端方向实习总结提升+面经(BAT)
对这个暑期实习(前端方向)来一次总结吧。总的来说还是比较有效率,通过率也比较高。
准备
比较认真的复习了大概20天左右(每天抽3-4小时,同时还要应付美国这边的学业)。复习内容就是一遍遍地过面经,我基本把19年所有的前端面经都看完了,每个问题都会去Google查一查。为了防止遗忘或者面试答不上来,我都是不断地重复再重复,加深记忆。感觉帮助很大,也推荐大家这样做。之前我是JS, HTML, CSS很多东西都不懂的,基本是小白,经过这段时间,手撸Promise都很熟练了。做这个面经复习的时候也有收录很多很有用的链接资源在我的个人blog上,留个链接:。
个人简历的话,一个字:简。千万不要写不想关的东西,只写自己会的,真真实实做过的。本人有一个前端的项目,是帮研究院老师做的系统的可视化。
算法的话我没特别准备。一般都是看面经的时候遇到,思考一下不会,看看解法就过了。因为前端不怎么考算法。这招我觉得还行,因为我觉得算法这个东西是个积累的东西,我现在每天会在CyCNotes上练一道,保持手感+总结,厚积薄发。
面试
面过阿里钉钉,字节互娱,腾讯,阿里云ECS。
阿里云ECS应该是凉了,腾讯一面过了没给消息,阿里钉钉到了部门交叉面和HR,字节给了offer。
阿里云ECS(一面挂)
面试官应该不是做前端的。前端工程,技术问的很少。大概就是聊聊项目,操作系统啥的,偏后端。
重点是挂在了算法题,不是很难,不用递归写一个类似比特币里的Merkele Tree一样的自底向上的合并计算。当时脑子有点抽,递归地写了,不递归地卡住了。
腾讯
有点想吐槽面试官,语速好慢,感觉思维跟不上,而且我讲的一些话得重复他才记住。
大概就是:
聊项目
Http2
Vue原理
ES6新特性(问的特别多,我说了一遍之后还让我继续说)
字节
参考我之前的帖子:https://www.nowcoder.com/discuss/372363
阿里钉钉
一面
聊项目
Cache, Cookie
一道Promise题,代码实现delay函数
delay(1000).then(....)
- 手撸Promise
差不多了,没怎么考算法
二面
怼项目,特别深
Mock Review怎么做
工程化的优化
Webpack一些些
非常偏工程,我只能瞎扯蛋
三面
这个面试我凌晨2点面。。。
没算法
讲项目
问我有没有用过什么gulp还是什么,没听说
Vue原理,双向绑定
HTTP2
Eslint怎么做
盒模型
哪些老浏览器不兼容盒模型
也是非常偏工程,体验也不是很爽
希望大家冲击拿到想要的offer!
我接下来会去想往分布式架构转,找后端、云计算、分布式架构的实习,现在在学Go和MIT6.824。写这一篇给自己的前端找工经历划个句号吧。
#腾讯##阿里巴巴##实习##前端工程师##面经#