普通人的半路出家转码之路,真实校招经验分享(三):技术面试官爱问什么?

封面鱼皮亲笔签名镇楼

第一期:普通人的半路出家转码之路,真实校招经验分享(一)

第二期:普通人的半路出家转码之路,真实校招经验分享(二):HR 看重什么?

前言

经过 HR 随意的初筛,你终于来到了第一轮技术面试。 这期来讲讲真实的面试问题,而非 B 站等地方的“美团二面”、“字节一面”等噱头。

一般的面试流程

一般情况下,你接到 HR 电话,被安排面试。然后到了时间加入了腾讯会议。

这时候面试官会说:那我们开始吧,你先做个自我介绍。

然后你介绍完毕,他开始进行拷打。

拷打结束后,让你反问。

你反问结束后,面试官说,那今天就到这,等后续通知。

面试官的心理

对于大厂来说,面试官是被安排面试的那个人,一般一轮技术面可能是个组员,后面可能才是组长、leader,最后可能是技术主管等。

记住,面试官不会特意准备什么问题去问你,这只是他工作时不得不去参加的东西。因此,不要揣测面试官会问什么!

每个面试官脑回路都不一样,一样的是,他们都是在你进行自我介绍时,扫了一眼你的简历,然后对着你的简历去问。 这是第一个规律。

第二个规律,面试官不会问连他自己都没听过的东西、或者不熟悉的东西,比如人家平时用 orcle,你用 mysql,他如果不懂 mysql 绝对不会深入去问的。

第三个规律,手撕算法。腾讯、美团这种大厂必然会有手撕环节的,他们用腾讯会议的面呗,从题库抽题给你做,一般不会太难,就力扣中等水平的题。如果你力扣 100刷熟的话,不成问题。但是我一般,有时候撕不出来。小厂的话不一定考算法,考的话也是出几个比大厂那个还简单一点的题。

再次强调,不要揣测他会问什么。绝大多数面试官是当场看你的简历,然后发现你简历写 redis 了,刚好他也会,他就问你,他会的深,他就问的深。就是对着简历看,想到什么问什么。

技巧

根据我摸索出来的规律,我总结几个可行的技巧分享给大家。

  1. 自我介绍部分,你就对着简历说就行,介绍一下个人信息,介绍一下会哪些技术,介绍一下最近做的项目是什么,获得过什么奖项,也可以说一下自我评价。有两点注意一下。第一点,时间上,差不多人家扫完你的简历的时间就可以,别太短,我试过太短,我说完他说:“完啦?”。第二点,像我这种小辣鸡,自我评价别说学习能力强,你就说沟通能力强吧。
  2. 大厂面试官一般爱问什么?第一,基础知识,计算机网络、操作系统是最容易问的两个基础知识!如果你熟就好了,但是这个和八股不一样,没法速成,平时多看看书,八股文靠不住的,尤其大厂,八股的回答太表面,比如有一次被腾讯问三次握手,我背完八股他继续问:“那有三个字节没按顺序来,会发生什么?”。我直接汗流浃背。深入的话书上都写了。
  3. 大厂面试官爱问的第二点就是:redis,第三应该是数据库。大家有没有想过为什么他们爱问这些?第一,大厂面试官的基础知识,肉眼可见的比小厂面试官扎实的多,这些他们会,因此他们问。第二,你用的技术,可能人家平时不用,他们可能用的内部的一些轮子,没有交集,但是!redis 必有交集,因为大厂也要用,所以大厂面试官特别爱问 redis,包括集群、哨兵机制这些,人家都问,小厂压根没有那个并发的环境,所以不一定会深入问。
  4. 多说一句,大厂面试有时间限制,比如半小时或者一小时,不到时间不允许挂断会议的,所以面试官就是烦死你了,也要对着硬问。
  5. 我之所以被问的多的不是 java 八股,是因为我的简历都是被捞上去的,有c++的部门,有 php 的部门,他们不会 java ,所以没问。这就是说,Java 大厂岗位竞争十分激烈,咱们这种小透明是不配面试的。只有那种边边角角的业务,才会捞我们面一下。
  6. 所以说,你要考虑,你和面试官的技术交集在哪里,看清你面试的岗位,他们只会问他们懂的、同时你简历上提过的东西!如果你真的面的是 Java 岗位,那么好好准备 spring。注意,找交集!
  7. 另外大厂最最容易问的问题还有,一是安全问题,比如怎么保证接口安全?二是可用性,就是高并发问题,还有怎么定位接口慢的问题,sql慢点问题,当然我不会。
  8. 小厂的话,一般就是普通的 Java 岗位,一般面试官就先问问你什么集合啊、jvm 啊这些。然后后面就是问项目怎么实现的之类的。Java 的面试因为 spring一统天下了,其实没几道题,普通八股。深入的话就是问某个注解原理,不看源码或者没看过这个题是答不出来的,也不用担心,听天由命吧,反正我是直接说不会,没用过。
  9. 一面二面差不多,小厂很多都是只有一轮两轮技术面试,答个 7788 一般没什么问题。而且小厂面试官一般不怎么问操作系统,最多问个计算机网络常见八股,因为他们的基础也不咋样。

总结

做个总结,面试官问的都是他们用的技术,并且你简历有的。

我认为你面试答个 7788 就要好好看下列知识:

  • java 基础(基础就考个集合,jvm内存模型、垃圾回收也常考,多线程不常考)
  • spring 全家桶(尤其是鱼皮项目常用的那些接口开发的技术及原理)
  • 数据库、redis(特别特别常考,尤其是sql优化,redis基础)
  • Linux (不常考)
  • git(小厂不常考)
  • docker(不常考)
  • 计算机网络 (尤其是运输层tcp 和 应用层http)
  • 操作系统(小厂不常考)

上述这些,必须掌握使用方法,知道其实现原理。有了这些,你就能无敌于面试。我也是面一次,恶补一次知识这样过来的。

面试鸭就不错,但是如果想充分准备,还需要继续深挖才行。

点个关注,下期我们讲 HR 面的规律!

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
神秘码农
下载 APP