收下这份面经!2020 阿里、美团、头条最新面试题总结来了

   

作者:大亮、阿皓、老吴

整理:极客大学

 

2020 年开局就是王炸,疫情之下,互联网行业的招聘和求职,无论从岗位数量、薪资,还是从面试流程上,都受到了很大的影响。

 

对比往年的金三银四,今年企业放出来的招聘岗位确实有明显的缩水。不过,即便如此,春节后的这三个月,依然是程序员跳槽的热门季。年前因老员工离职空缺出来的岗位,很多企业也已经重启招聘。目前各个技术社区论坛和职场社交软件上,不乏程序员们互相交流面经,或者打听有哪些企业有合适自己的岗位。

 

这么看来,今年的面试机会依然有,但着实也不容易。所以,研发兄弟们如果已经拿到了面试邀请,一定要做好万全的准备,争取面一个,拿一个Offer。毕竟,Offer在手,信心自有。

 

前几天,极客大学的两位同学传来喜报,告诉我们自己拿到了阿里、美团、百度、蚂蚁金服等大厂的Offer。为了帮助更多同学准备面试,我们邀请这两位同学总结了自己的成功面经,也请前美团面试官,现任某电商公司技术专家总结了《作为面试官,我是如何考察候选人的》。

 

内容比较多,今天摘录其中一部分给大家,完整的面经及面试题,你可以扫码添加学习助理获取。

         

01

【简历怎样更容易过初筛?】

作者:老吴

 

1. 避免写人人会用的基础技能。

举个例子:一些基础知识,Java 集合,垃圾回收,多线程,IO 等,这些属于我们必知必会的。放上去特意强调反而没有亮点。更好的方式是,可以把上述换成做过线上 JVM 性能调优,我使用过某些工具或者组件进行过线上抓包和工具分析。并且深入我们对应的源代码进行问题排查,修复了某个问题,消除了 oom 相关问题,这些既包含了我们对基础知识的掌握,又体现了我们对线上排查问题的能力。

 

2. 慎重使用“精通”。

面试官通常看见对某方面知识写到“精通”二字,一般都会对该知识和面试者进行深入的讨论和研究。如果面试者只是了解一小部分或者只是知道个概念,这样在面试官心里的印象分会大减。比如曾经面试过的同学写对 Netty 精通,我就会针对于netty的实现,比如 Netty 线程模型,ByteBuf,nio部分,select epoll,poll 区别,甚至于多线程,锁等相关知识发问。然而此同学只是看到过一些概念或者写过一些小的 Demo,甚至于对 API 的使用都不甚了解。一问三不知,这样是严重减分项。

 

3. 可以突出关键字和技术,但切忌堆砌。

曾经看过很多同学简历上列举了很多当前比较流行的框架和技术。比如 RPC 框架,自己经历过的很多公司都会有自己内部的一些框架。大家也都列举上去了。比如之前遇到过的一个同学写了自己熟悉 dubbo,grpc,motan,dubbox,spring cloud 等等。这样通常会给面试官蜻蜓点水的感觉,都了解,但是都不深入的错觉。

 

建议大家只重点写 1-2 个,区分类别。比如针对于这位同学的简历描述,我可以换成:深入了解过一些 RPC 框架的实现,深入学习过 dubbo 的相关架构设计,对于其他同一类型框架自己也做过相关的技术调研和对比。

 

4. 尽量避免主观表述,少一点语义模糊的形容词,比如说"有点熟悉","可能","大概"之类的词语。

这些语义模糊的词放上去就本身证明了自己对知识或者自己做过的项目的有些环节并不是很了解。试想一下,如果自己都不了解。怎么让面试官来相信你的能力和在项目中有过优异的表现。如果是自己了解和认为有把握的,一定要给出肯定的结论和答案,必要的时候把自己的总结或者成果展示。

02【什么时间投递简历被查看率较高?】

作者:老吴

我们都知道投简历是由我们自己决定的,但在简历投递后,HR能不能看到那就是另外一回事了。

 

总结来看,周三早上是投递简历的最佳时间。星期一是本周的开始,HR部门正在总结前一周的工作,计划本周的安排。跟很多人一样,星期一,HR们极大可能是在会议和计划中度过。所以,这一天HR的情绪,可能并不是特别好。他们没有多余的时间来仔细阅读你的简历,因此简历的要求可能会更高。

 

而到了周五,HR部门可能需要进行一周的总结,而且临近周末,心灵相对宽松,所以周五收到的简历很少在同一天读到,通常会累积到下周,但周末邮件积累两天,你的简历已被压在他们的邮箱底部。

 

因此,尽量在周二~周四去投递简历,最佳的时间,是周三的早上。

03【面试题目】

算法题(作者:阿皓)

  1. 合并 K 个有序链表

  2. 求数独

  3. 二叉树的层级遍历

  4. 二叉树的锯齿形层级遍历

  5. 字符串翻转

  6. 重排链表

  7. 二叉树插入节点

  8. 二叉搜索树节点删除

  9. 链表翻转

  10. 接雨水

以上为部分题目,获取完整面经

添加学习助理哦????

 

技术题(作者:大亮)

面试中的具体题目,我按照「前端基础知识、前端框架的底层原理、性能优化、计算机网络、算法、前端工程化、项目经验」这七大部分来给大家总结。

 

1. 前端基础知识

主要从前端四大模块 HTML\CSS\JavaScript\DOM, BOM 方面以及前端框架如React\Vue 等准备。

  • CSS:大概会有1-2个问题,主要考察各个常见布局的实现。

  • HTML:在我面试的过程中这个问的不多,之前 winter 老师有一道面试题,说说你常用的 HTML 标签,然后由这道问题可以延伸出很多细节,进而考察你对 HTML 知识的掌握。

  • JavaScript:考察 JavaScript 的细节问题是最多的,通常包括但不限于:

  1. JavaScript的基本类型

  2. setTimeout、Promise、async/await 三者之间异步解决方案的区别?

  3. 宏任务和微任务,通常会给出一段代码,让你给出输出结果,并解释?

  • DOM API:这方面也很少被问到,印象中有这几道:

      1. 如何翻转 DOM?冒泡和捕获机制,实际应用有哪些?

      2. 冒泡和捕获机制,以及实际应用?

     (......获取更多面试题请添加学习助理哦)

    2. 前端框架的底层原理

    我们以 React 为例,经常会考察内容包括:

    • setState 的内部实现?

    • 什么是虚拟 DOM,引入虚拟 DOM 的目的,虚拟 DOM 一定能解决性能问题  么?

    • React Hooks 有哪些了解?

    • 更多......

     

    3. 性能优化

    • 浏览器的渲染原理是一定会被问到的?

    • 浏览器输入一个 url 之后的过程,以及过程中应用了哪些缓存,如何优化?

    • script 标签和 link 标签的先后顺序对页面加载的影响?

    • 更多......

     

    4. 计算机网络

    • 解释 TCP/IP 的三次握手和四次挥手?

    • 解释跨域问题以及前端常用的解决方案?

    • CORS 的细节,哪些是简单请求?哪些是非简单请求?

    • 更多......

    5. 前端工程化

    • webpack 如何拆分大文件?

    • webpack 打包的过程?

    • webpack 的基本配置?

    • 更多......

     

    更多关于算法、项目经历如何写等面经总结

    可以添加学习助理,免费获取哦!

           

    04【面试流程】

    作者:大亮

     

    总的来说大厂对于候选人的基础知识要求还是非常严格的,当然也更看重候选人的潜力和心智,因为在大厂看来知识是死的,只要时间足够,通常都可以掌握,但是潜力和心智状态,却和每个人的成长轨迹和阅历有关。

     

    一面面试官通常是你未来的同事。面试主要考察候选人的基础知识,我遇到的面试官都非常nice,会寒暄几句,帮助你脱离紧张的情绪,然后进入正式面试环节。

     

    二面面试官通常是你未来的直级leader。这里阿里和美团不一样的点在于,当时阿里主要考察了我对于过往项目的掌握程度,以及我在项目中的角色,然后和我聊了很多个人成长方面的心得和看法;美团则侧重考察了我一面面试官没有问到的基础知识点,这里其实每个公司可能都不太一样。

     

    三面面试官通常是你整个部门的leader,主要从职业发展和候选人背景方面进行考察,过程中也会穿插着考些算法题,不过都不难,主要考察候选率的编程能力的。

     

    更多不同企业面试流程,请添加学习助理获取????

           

    05免费获取完整大厂面经

    大亮、阿皓的面经,以及老吴的面试官总结,除了基本的面试题之外,还包括:

    • 面试前的准备

    • 如何写出高质量简历

    • 如何利用 STAR 法则写自己的项目经验

    • 如何如何跟HR谈薪资及话术

    • 如何获取面试官的联系方式及话术

    • 如何回答经典问题“你为什么离开上一家”公司

    • ......更多你关心和不知道如何回答的面试题!

     

    知己知彼,百战不殆,做最好的准备,打最成功的仗。金三银四,如果你也在准备面试,或者 2020 年有跳槽的计划,请添加学习助理,获取

    • 包括阿里、头条、美团、蚂蚁头条等大厂在内的最新面经。

    • 前美团面试官,现任某电商公司技术专家总结《作为面试官,我是如何考察候选人的》

    • 前 Google 工程师,现某互金独角兽公司资深系统架构师总结《作为面试官,我是怎么快速判断程序员能力的?》

           

    戳“阅读原文”收下面经,立即充电!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值