前端方向实习总结提升+面经(BAT)

对这个暑期实习(前端方向)来一次总结吧。总的来说还是比较有效率,通过率也比较高。

准备

比较认真的复习了大概20天左右(每天抽3-4小时,同时还要应付美国这边的学业)。复习内容就是一遍遍地过面经,我基本把19年所有的前端面经都看完了,每个问题都会去Google查一查。为了防止遗忘或者面试答不上来,我都是不断地重复再重复,加深记忆。感觉帮助很大,也推荐大家这样做。之前我是JS, HTML, CSS很多东西都不懂的,基本是小白,经过这段时间,手撸Promise都很熟练了。做这个面经复习的时候也有收录很多很有用的链接资源在我的个人blog上,留个链接:

个人简历的话,一个字:简。千万不要写不想关的东西,只写自己会的,真真实实做过的。本人有一个前端的项目,是帮研究院老师做的系统的可视化。

算法的话我没特别准备。一般都是看面经的时候遇到,思考一下不会,看看解法就过了。因为前端不怎么考算法。这招我觉得还行,因为我觉得算法这个东西是个积累的东西,我现在每天会在CyCNotes上练一道,保持手感+总结,厚积薄发。

面试

面过阿里钉钉,字节互娱,腾讯,阿里云ECS。

阿里云ECS应该是凉了,腾讯一面过了没给消息,阿里钉钉到了部门交叉面和HR,字节给了offer。

阿里云ECS(一面挂)

面试官应该不是做前端的。前端工程,技术问的很少。大概就是聊聊项目,操作系统啥的,偏后端。

重点是挂在了算法题,不是很难,不用递归写一个类似比特币里的Merkele Tree一样的自底向上的合并计算。当时脑子有点抽,递归地写了,不递归地卡住了。

腾讯

有点想吐槽面试官,语速好慢,感觉思维跟不上,而且我讲的一些话得重复他才记住。

大概就是:

  1. 聊项目

  2. Http2

  3. Vue原理

  4. ES6新特性(问的特别多,我说了一遍之后还让我继续说)

字节

参考我之前的帖子:https://www.nowcoder.com/discuss/372363

阿里钉钉

一面

  1. 聊项目

  2. Cache, Cookie

  3. 一道Promise题,代码实现delay函数

delay(1000).then(....)
  1. 手撸Promise

差不多了,没怎么考算法

二面

  1. 怼项目,特别深

  2. Mock Review怎么做

  3. 工程化的优化

  4. Webpack一些些

非常偏工程,我只能瞎扯蛋

三面

这个面试我凌晨2点面。。。

没算法

  1. 讲项目

  2. 问我有没有用过什么gulp还是什么,没听说

  3. Vue原理,双向绑定

  4. HTTP2

  5. Eslint怎么做

  6. 盒模型

  7. 哪些老浏览器不兼容盒模型

也是非常偏工程,体验也不是很爽

希望大家冲击拿到想要的offer!

我接下来会去想往分布式架构转,找后端、云计算、分布式架构的实习,现在在学Go和MIT6.824。写这一篇给自己的前端找工经历划个句号吧。

#腾讯##阿里巴巴##实习##前端工程师##面经#
全部评论
大佬
点赞 回复
分享
发布于 2020-03-18 10:06
没有算法吗,写编程题的时候是用什么用语言来写
点赞 回复
分享
发布于 2020-03-18 23:09
联想
校招火热招聘中
官网直投
这段时间也在复习,有点找不到方向,向大佬学习学习。我看其他面试经验,大厂前端还是喜欢考算法吧= =
点赞 回复
分享
发布于 2020-03-19 15:33
请问一下promise实现delay有代码么?想学习一下
点赞 回复
分享
发布于 2020-03-19 21:18
不太推荐面经试复习法。系统的学习挺重要的。😳
点赞 回复
分享
发布于 2020-03-20 02:34
请问您是做完测评之后进行的三面吗
点赞 回复
分享
发布于 2020-03-21 18:38
巨佬。。好奇的问一句,我没有理解错的话,您是准备全方位发展吗,先面几家前端,然后在后端,在云计算这样吗😂
点赞 回复
分享
发布于 2020-03-22 00:07
ucb的大佬
点赞 回复
分享
发布于 2020-03-22 01:20

相关推荐

        本文只是随想,谈谈候选人的要求和对候选人的要求。        负责三次校招,竞争确实越来越白热化确实有体会到,很多候选人在项目之外的经历逐渐增多,包括开源经历、一些公开课作业,e.g. MIT 6.824。对于基础架构方向的同学,这类课程可能比较有用。对于业务/前台方向的同学,于面试官而言,这些课程只能说锦上添花。面试更在乎的是你的基础和项目,在长达半个小时的面试流程中,你要和面试官产生一定的共鸣,如果双方的知识领域不存在交叉,可能想看两生厌——面试官无法客观的评价你,你也认为面试官找不到你的G点,这很难受。        至于开源项目,其实更多的反映了你的积极态度和一定的隐含信息:会使用git、对开源项目有一定的了解,但是issue、typo、readme、config change类型的PR简直是场灾难,如果面试官恰巧也有开源经历(尤其是基架方向),并且认真的看了你的简历,这会被认为是投机取巧。        Coding,基础和项目,是面试官对你的专业素养了解的全部渠道。coding这件事不多说了。基础的话,不建议死记硬背面经,这种结论性的浓缩原理,在面试官下探你深度的时候,往往是很苍白的。而且比较出名的JavaGuide和Cyc2014,其实有很多原理性的错误,还是比较建议看书和文档,最权威的还是官方文档,很多官方文档都写的不错。        项目介绍和讨论是面试官和你交锋的核心阶段,项目的探讨能向面试官展示你知识的广度和深度,这些年流行的的项目看起来差异化不大,所以有日常实习经历的同学会更有优势一点,但只要表现你有认真做过你的项目,并且了解项目相关的中间件知识和相关业务场景的处理方式,你和有实习经历的同学差别不大——只是欠缺了实际工作中协同完成项目的经验罢了。        面试官的要求其实不算多,笔试可以,基础能答得上来,项目确实做过,让面试官知道你对项目有一定的想法,差不多就能过关了。有几个同学在后台diss我,n段大厂经历/开源项目为啥还是被pass,我建议复盘一下,看看实习和开源项目的质量,另外实习到底做了什么,一定要讲清楚。        最后打个广告,目前淘天-天猫技术-品牌行业技术还在招春招实习生,第一次投递和转部门的同学都可以试试,具体情况可以看我其他帖子#校招过来人的经验分享##实习##春招##阿里巴巴#
点赞 评论 收藏
转发
10 37 评论
分享
牛客网
牛客企业服务