应该还有很多朋友没有面试过大厂吧,作为一位面试了20+大厂的博主那今天就和大家聊聊大厂面试的流程,大厂都问什么内容以及如何通过技术以外的方法场外取胜

面试内容

大厂面试一般都是4面,分别是技术一面,技术二面,总监面,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吗,这也是觉得你不错,怕你被抢走。该怎么回答呢? 一定要说有,但是还没有明确答复,还在考虑中。翻译一下就是:不要我我也有地方去,要我那就给你个机会,就是这么自信。

最后为了让大家顺利的通过面试我为大家准备了一份大厂面试题,这份面试题包含了蚂蚁金服,滴滴,美团等众多一线大厂总共有15w字的面试题,下面我就把这份面试资料展示给大家

 面试手册总目录大纲

太过基础的东西楼主就不为大家展示了,基本会的都会,我们直接从JVM开干!文章篇幅有限,只为大家展示部分内容了。需要完整版面试题的朋友麻烦点赞关注支持一下,后台私信回复“Java面试”即可获取免费领取资料的方式

JVM

多线程、高并发

Spring

MyBatis

MySQL

SpringCloud

Dubbo

Nginx

MQ

需要完整版面试题的朋友麻烦点赞关注支持一下,后台私信回复“Java面试”即可获取免费领取资料的方式

Zookeeper

Redis

分布式

网络

需要完整版面试题的朋友麻烦点赞关注支持一下,后台私信回复“Java面试”即可获取免费领取资料的方式