返回
沈阳市和平区爱尚职业
置顶
招生热线:400-800-2178

学校地址:沈阳市中山路349号

大厂面试原来是这样,这份面经你值得拥有!

10 2022-09-20 09:01:42

学习笔记

程序员里有想进大厂的吗?那这篇面经你一定得看!

面试次数

大厂面试一般都是4面,分别是技术一面,技术二面,总监面,HR面。

阿里:

通常3~4面技术+Hr面,每一轮结束可以问内推人或者通过面试邮件底部的电话转人工查询面试结果,一般流程比较长,大多要一个月以上,无法并行面多个部门。

腾讯:

通常3-5轮技术+Hr面,每一轮结束可以问招聘Hr面试结果,一般流程比较长,每一面之间可能要隔一周,全部流程大多要一个月以上,无法并行面多个部门。

美团:

通常3~4面技术(3.1开始多一轮交叉面)+Hr面,通过的话一般3个工作日内约下一次面试时间,一般半个月就可以走完流程,可以并行面多个部门,美团是少有可以并行面的公司,但是一旦第一个部门定薪定级后,后续的其他部门即使通过了也会按照第一个的定薪定级。

快手:

通常3~4面技术+Hr面,通过的话一般2个工作日内约下一次面试时间,经常面完几个小时内就收到电话约下一次面试,一般半个月就可以走完流程,无法并行面多个部门。

字节:

通常3~4面技术+Hr面,面试效率比较高,可能一天内就面完技术面,整个面试流程比较快,但是发口头offer比较慢,无法并行面多个部门。

拼多多:

通常3面技术+Hr面,现场面可以一天面完,并且可以周日面,一般半个月就可以走完流程,无法并行面多个部门。

面试内容

技术一面:

有些小伙伴可能会有疑问,都是一面,干嘛要分两次呢?

这就是大厂不太一样的地方,分两次的原因主要有以下几点:

分层次选拔人才,一面重基础,二面重实战。

节省时间,一般一面是组员或部门成员来面试,而二面是组长或部门的管理人员,先筛选一遍,节省二面的时间。

拉长战线,大厂同一时间会有很多人面试,需要优中选优,说白了就是吊着你,你一定要在等待的时间多面几家,鸡蛋不能都放在一个篮子里。

全面考查,一次面试的时间毕竟有限,一般一面会做一道算法题,做得慢半个小时就过去了。

那一面都问哪些基础内容呢?

一般好的面试官,他懂得顺着你的答案去问,或者直接问你擅长哪些。

比如JVM、多线程、设计模式、Spring、MySql……

假设我们从单例模式开始,可以自己思考一下会联想到哪些呢?

说一下什么是单例模式吧。

知道双端检索吗?

violate关键字有什么作用?

锁升级知道吗?

synchronized是如何实现加锁的?

lock用过吗?

线程池有哪些参数呀?

Spring默认的bean是什么模式的,和单例模式有区别吗

IOC和AOP说一下吧

SpringMVC的工作流程是什么样的?

这一套下来如果答的都不错,一面就有希望了。不过有些重视算法的大厂,比如字节美团等,算法题没做出来一面基本就挂了,但也不用过于担心,不会太难,力扣简答难题的难度。

技术二面:

通常情况下,2-3天一面结果就会出,如果超过一周还没有给你打电话,就是挂了。

注意,没过一般是不通知的,一方面节约成本,一方面害怕一些情绪不稳定的面试者因为没过而做出一些过激的事。

一面重基础,二面重实战。面试官一般会从你的项目入手,对项目用到的技术栈展开考查。比如中间价、redis、spring cloud组件等。

其实同样的内容,换一个问法,就能是一面和二面,

比如:

一面问:设计模式都了解哪些?

二面问:工作中都用过哪些设计模式?怎么用的?

对比下来二面就不是那么好回答了,这也体现出面试官的面试水平。

所以,我们在日常学习和工作中要总结项目中的难点和亮点,体现自己的技术深度和广度。

二面有些大厂也是会考算法的,而且比一面要难,对应力扣中等题的难度。

总监面:

二面通过之后,可以给自己点个赞了,因为技术面已经通过,剩下两面比较轻松,但也暗藏玄机。

总监不问技术问什么?

总监一般是不会问技术的,有些也根本不懂技术。我们可以思考一下,总监是要带团队的,所以他更关心你是个怎样的人。

可能会问一下几个方面:

平时的爱好和兴趣

是什么性格

未来的职业规划是什么样的

平时是如何学习的

总监喜欢什么样的人呢?

由于总监的性格和团队氛围的不同,没有一个完美标准说喜欢什么样的人。

但还是有些通用的地方可以完善自己的答案

兴趣和爱好一定不要说喜欢敲代码,偏运动一些较好。比如你说喜欢打篮球,恰好总监也是个篮球爱好者,瞬间加分,空了还可聊聊NBA的球星。

性格一定要外向,积极一下,表现出你可以很快融入团队,不需要总监操心。

职业规划一是要明确,二是要稳定,不能没规划,一定要借此输出自己的价值观和想法,更不能说干半年我就要转产品了,哪个敢留你?

其实就是想问你平时学习吗?一定要回答学,怎么学的?最佳答案是看书,实在没看过,提前去网上搜几本名著的的简介准备上,不一定是技术书,万一总监也看过,不就又加分了。

总之,总监面更像是两个人聊天,看能不能聊得来,加上总监以他本身的阅历对你的一个评价。

HR面:

恭喜,到了HR面了,最简单的一面,可真的是最简单吗?

HR面是大厂和小厂区别最大的地方

小厂一般更关心的是福利问题,怎么把自己仅有的福利说的天花乱坠。

而大厂要对最后一面严格把关,关注人才可持续发展。

所以看似简单的谈话,一定要当阅读理解去做。

先看会问什么:

为什么换工作?

家在哪里?

男:有女朋友吗?女:结婚了吗?

在众多的面试者中,你觉得自己有什么优势?

说说你的缺点吧

你对加班怎么看?

最快多久可以入职?

应对技巧

技术面如何应对:

技术面可能是大家最关心的问题,但是今天不会讲面试题,太多了,我也讲不完。主要是给大家一个复习的思路。

谈话面怎么应对:

谈话面给大家三个锦囊:

我叫不紧张:放轻松,自然的去聊,千万别紧张的不知道说什么。

推销自己:这个时候就别讲传统美德去谦虚了,多夸自己,展示自己的能力。

真真假假:适当的说一些假话,除了工资、背景这些会背调的,可以稍微美化一下自己。

如何预测自己过没过

面试结束过没过,可能是大家最纠结的事,如果直接问,都会说,回去商量一下,过几天电话通知。

巧妙提问

面试结束后都会问一下,你还有什么想问我的吗?

这个机会要把握住,要会问。

可以问面试官:

我想了解一下贵部门都哪方面的业务,使用到哪些技术栈呢?

然后观察面试官回答你的态度和内容。如果很耐心的给你介绍,全面又详细,那90%过了。为什么呢?

思考一下,这些东西是不是你进入该部门才需要了解的呀,如果你都没过,还会给你讲的这么详细吗?没那个必要。

察言观色

上一个是针对技术面,这个技巧更多的是总监面和HR面。观察他们表情,思考都问了什么。

比如HR问你最快多久能到岗?这句话什么意思?

1.小伙子不错,基本过了,啥时候能来。

2.小伙子还可以,如果能尽快入职,那就你了。

都是好消息,那怎么回答呢?

不要说的太确定,3天、5天都不好,要回答一个范围,1-2周,有周旋的余地。

再比如问你还有其他公司的offer吗,这也是觉得你不错,怕你被抢走。该怎么回答呢?

一定要说有,但是还没有明确答复,还在考虑中。翻译一下就是:不要我我也有地方去,要我那就给你个机会,就是这么自信。

面试前应该准备哪些内容

1、Java 八股文:Java 的核心知识还是不能落下的,之前的文章里列了很多,我自己觉得准备这些基本够了,参考:《4 年 Java 经验面试总结、心得体会》

2、算法:以前我都不怎么准备算法,但是今年花在算法的时间挺多的,主要大环境这样,我们只能去适应。在力扣上刷了150道左右,主要是:《LeetCode 热题 HOT 100》和《剑指 Offer》系列。如果自己一道道刷,刷150题估计要几个月,几个快速刷算法的技巧是:1)先思考3分钟,如果没有思路,直接看题解,理解其核心思想,然后自己写出来;2)按系列刷,例如先专门刷回溯的题、再刷双指针这样,按系列刷可以加深自己对该系列的理解;3)从易到难,我自己将题目分成三类:数据结构算法(数组、字符串、链表、二叉树、堆、栈、队列等)、基础算法(递归、二分、排序、DFS、BFS等)、中高级算法(滑动窗口、快慢指针、双指针、回溯、动态规划等);4)反复刷,最最重要的一定要理解其思想,不要死记硬背,要碰上原题很难,但是大多数的解题思路是相通的。

3、项目:主要准备最近一家公司所负责的业务和项目:1)项目的背景,为啥要做这个项目;2)系统的演进之路,有哪几个阶段,每个阶段主要做了什么;3)项目中的技术选型,在项目中使用一些工具和框架时的调研,为啥选这个;4)项目的亮点:就是你在项目中做过最牛逼的事,复杂的需求方案设计、性能优化、线上问题处理、项目重构等等;

4、架构设计:这个也是以前面试没有准备过的,也是自己在最近这一年才开始有去接触学习和思考,主要是平台化的一些思想、DDD 领域驱动设计思想,随着经验的增加,这块会越来越重要。

5、项目管理:主要是在主导跨团队的项目时,如何高效的协调好各个团队的工作,使用哪些方法来保靠项目的按时交付。在项目遇到困难时,作为项目负责人如何应对等等。跟架构设计一样,这块也是随着经验的增加越来越重要。

6、通用问题:几个比较容易被问到的问题是:1)为什么离职;2)在上家公司哪些能力得到了成长;3)平时怎么学习的?

7、问面试官:每次面试最后面试官一般会问有没有什么想问的,如果不知道问什么,可以问下团队当前负责的业务是什么?主要面临的挑战是什么?

最后

如果把学习比喻成拼图,一开始时很艰难,效率很低,并且可能有某些知识你反复看也不理解,因为此时的你看不清拼图的完整模样。

但是只要你不断的积累,当你在拼图上东积累一块、西积累一块后,到了某个阶段,你会发现很多原来不理解的东西可能突然就理解了,同时学习效率也会比以前快多了。

沈阳爱尚实训开设JAVA,前端,UED,Python、大数据、新媒体等课程。5-10人小班教学,90天全程面授、课程每年同步名企需求、大厂项目案例、双五导师(5年以上名企+培训经验)授课、全流程团队开发、闯关式教育、双平台(OTO)巩固学习、就业薪水高,毕业一周内名企录取通知任您选、一次交费学会为、老学员训练营助力职场技能提升、终身跳槽服务,详情可查看“沈阳爱尚实训”。


文中图片素材来源网络,如有侵权请联系删除

免费提供问答解答,帮您轻松解决难题

热门课程 全部课程

相关新闻推荐

申请免费试听

只要一个电话

我们为您免费回电

立即申请
刷新
图形验证
关闭
>>
拖动左边滑块完成上方拼图