大家好,我是田哥。

今年的金三银四,比以往要惨淡一些,但是老三还是面试了小三十个人,过了把面试官的瘾,接下来,我会用自问自答的方式,聊聊作为一个面试官的真实感受。

★手把手教:如何准备面试!

50000多字,线程池源码详解!建议收藏

我们想要什么样的人?

老三在一家跨境电商,不是什么知名大厂,我们招人的第一标准:

  • 能干活

给老三排的面试,候选人的经验基本是1-5年,招聘的级别大概是中级/高级开发这样子,所以招来的人是要能即插即用的。

能干好活是底线,或者说白了,CRUD能写地溜,能解决问题。

候选人肯定是要有一定的项目经验,项目最好有一定并发量,电商相关的更好。

技术方面,Java基础、框架之类的不用多说,数据库也是必需,常见的中间件Redis、RocketMQ之类,也要知道怎么用,用在哪里。

能干好活是一条合格线,只有过了这条合格线,再说哪些能加分的亮点,或者减分的缺点。

  • 能相处

招人,招进来之后是要经常合作的,谁也不希望招进来一个不靠谱,让人上头的。

虽然说,我们不会搞一堆没用的性格测试,但是面试的时候,还是会看看候选人的沟通能力,还有——感觉。说真的,面试的时候,看人都是有感觉的,有的人,你就是感觉很强,有的就是感觉很好相处,也有的就是感觉不靠谱……

当然,说句实在话,每场面试一个小时,前后几轮加起来也不过几个小时,而且大家都是有“演技”的,面试官的感觉也很主观,走眼也是难免的。比如前一阵子,就有个小伙,入职三天,发现这个人很不靠谱,直接劝退了。

剩下的就是找候选人的亮点——项目有东西、熟悉源码、实战能力强、基础扎实、算法能力强……

我们看学历和背景吗?

我个人感觉,在社招中:能力>背景>学历。

如果学历比较好,有大厂背景,毫无疑问是加分项。但是,最主要的还是看能力,剩下的再看这些加分项。

老三面过两个985的硕士,一个之前在菊厂,一个在熊厂,按理说985+大厂,面试不是so easy?但是挂了。

因为一个在菊厂,写的都是偏操作系统方向的东西,一个在熊厂,写PHP,内部项目,项目基本不匹配。技术呢,Java技术栈了解不多,结果计算机基础也不太行,算法也写的不好,那这……

当然也有学历三本,实力非常强,每轮面试完全是乱杀,面评技术分直接拉到最高的大佬。

再说一点题外话,今年的裁员,对去年的毕业生真的挺不好,一年不到的经验,社招挺尴尬的。

我面试会问什么?

  • 问项目

项目就是围绕着简历来了,问问项目整体情况,问问候选人个人在项目里干了什么。问项目大概是有这么几个目的:

第一、看看项目本身的成色,项目是不是和我们的要求比较匹配、是不是有一些并发量,是不是有一些难点、是不是有亮点,当然还有,是不是包装的——所以简历写什么商城、秒杀的注意了,往死里问。

第二、看看候选人本身的项目经验,主要考察候选人常用的技术栈是不是都在项目里用到了、是不是用在合适的地方、能不能把常见的技术应用于实战、解决问题的能力怎么样、是不是有一些设计的能力……

问的时候基本会对着项目职责问,你这个是什么场景?为什么要这么办?遇到什么问题吗?还有什么其它的办法?有的可能还会问一问细节,像比较匹配的电商之类,可能会问问细节,比如登录缓存的粒度、秒杀扣减库存的脚本怎么写的……

老三面试,最看重的是项目。如果项目有的聊,那就多聊项目,聊项目的过程穿插问点知识点,八股可能就不刻意地去问;算法就写个两数之和,二分查找什么的就算过了。

所以给大家提个建议,简历上的项目好好写,有的项目写的,怎么说呢——

“我看看你的项目……嗯,我们来聊聊技术吧。”

比如项目描述写了一大堆,写的天花乱坠,结果自己的职责啥也没写;或者项目描述、职责写的少,或者干巴巴,让人没什么想问的,这种基本上来就是在及格线以下了,得看后面的加分能不能找补回来。

  • 问八股

老三不爱问八股,真的——虽然大家都知道,我写了很多八股。

八股套娃

问的八股也没什么好说的,结合候选人的简历,看写了什么技术点。问的问题基本就是我的 面渣逆袭那一套——Java基础、Java集合、JVM、Java并发、Spring、Redis……,后台回复77,获取《面试小抄》

我当年这么想过——问八股又啥意思?能干活不就行。

现在稍微有一些改变,有些八股还是真的有用的,比如我一直觉得碰不上的JVM调优,前一阵子真碰上了,救命了属于是。

问八股,我也偏向于问我觉得有用的,不问偏难怪,我比较希望听到的是能结合实践的回答,这样的回答会比较加分。

虽然对背八股这个事,能理解,心里也有数,但是真不想听硬背八股。

比如有一个候选人,写的是引导型的简历,把问题都写在了技术栈里,这样也好,至少我不用想问什么问题。

但也是这场面试,说真的,体验极差——照着简历上的问题问,候选人就吭哧吭哧搁那背,就像是上学时候背课文一样,我听着的感觉就像是是坐着快报废的拖拉机,跑在烂泥巴地里。

引导型简历

稍微问点细节,或者换个问法,就说不上来,就差把“我背了八股文”写在脑门上了,你们觉得这种给过不给过?

  • 写代码

因为公司要求,技术面必需要撕代码,以算法为主,如果候选人不太会算法,可能还会写多线程、或者SQL。

算法题,也是以简单题和中等题为主,链表、数组、二叉树之类…… 题目的主要来源是LeetCode。

我个人比较喜欢考的题目,二分查找、两数之和,用来给不太会算法,但其他方面表现比较好的候选人,N叉树的层序遍历,因为这个算法我在项目里用到了。

代码题,基本是要求能写出来,即使候选人算法上不太会,如果候选人前面表现好,我会给很多提示,只要最后能在提示下完成就行。

写出来是不是就行了呢?也不是。除了要求题写出来,我还要看候选人的代码风格——注释、命名、边界判断,例如有一个候选人,题目写出来了,但是方法的命名是这样的:“ChengHuan”,这命名……

说点题外话,算法有用吗?我觉得数据结构之类的算法有点用,工作中可能会用到,对于个人的编程基本功也有帮助,有些算法比如dp什么之类的,实在想不到会在哪里用到。

我觉得面试官和候选人是什么样的关系?

不太好形容。

第一个,我觉得是路人吧,我以前投简历的时候,总觉得,面试开始之前,面试官总该对我有一些了解,但是我自己面试之后,发现,很多候选人,都是面试开始之后,听他自我介绍的三五分钟,才赶紧看一眼简历,也就是面试开始之前,我对候选人是一无所知的。面试的一个小时,也只能对候选人有一个很浅显、主观的了解,如果候选人后面没有成为我的同事,过一两个月,基本就记不起来这个人了。

第二个,有一些考官和考生的意思,作为一个面试官,决定着候选人这一轮的结果,虽然不能保证候选人能最终通关,但是可以一键Pass。当然,这个考官没什么权威,毕竟对于候选人,面试不过换别家,面试过了,和面试官就是同事,所以,这是相对平等的关系。

第三个,合作者,公司需要用人,候选人需要一份工作,面试官需要人来分担工作,三方其实是相互需要的关系,我们都希望能最终达成大家都满意的“合作”,所以面试的过程,我觉得应该努力去求同,去找契合的地方。

我被吊打过吗?

咳咳……

面试,被吊打,算不得吊打,面试的事情怎么能叫吊打……

大家对这个应该也比较好奇,毕竟现在各种面经,搞个“吊打面试官”的噱头,才有流量。

候选人肯定有比我实力强,我面过简历写熟悉Spring、MyBatis、Kafka各种源码的候选人。

老三坦白,看过的源码不多,只看过一点点。

尤其对于Kafka,老三了解确实不多,但是问着问着,随口来了一句:“你能说说Kafka Producer生产消息的过程吗?”

结果候选人,歪嘴一笑,“Kafka Producer生产消息这一块,特别简单……我再讲一下,Kafka Consumer的这一块吧,这块稍微难点……”

以示礼貌,老三满脸微笑地听候选人讲完了。

当然,碰到这种情况,老三也有办法,面试官唬人三连——“是吗?”、“确定吗?”、“没问题吗?”

最后,老三挂了这个候选人——算法题没写出来,先链表区间反转,又换成链表反转,最后又换成删除链表节点,给了很多提示,还是没写出来,这……

闻道有先后,术业有专攻,候选人比面试官在某些地方强也很正常。但同时,面试也是一场不对等的较量,第一,面试官可以以己之长,攻彼之短;第二,面试官是开卷,候选人是闭卷,所以,所谓“吊打”的情况很难出现。

老三几乎不会压力面,面试的氛围基本上都比较和谐,也能接受候选人比自己强的地方,你会我不会的,把我讲会了,我还谢谢你咧。

我面过最好的候选人?

面过最强的一个候选人,学历三本,五年经验,之前在某个在线教育公司,项目、技术、算法,无短板地强。

  • 项目

虽然在线教育的业务黄了,所在项目的基本没什么流量,但是候选人自己改造Arthas源码,能自动生成单元测试,自动提交到远程仓库,配合Zadig完成全流程自动化,这个功能很亮眼。

这个候选人还带着作品来的,自己开发了一个小程序商城,在简历上贴了二维码,扫码就能体验的那种。

  • 技术

简历中写了熟悉Spring、RocketMQ、Arthas、SkyWalking源码,一问,的确是信手拈来,不是那种说一个大概,而是从整体到细节都言之有物,很让人信服。

  • 算法

刷了五百道算法题,出了一道中等题,五分钟之内完成。

这个候选人,也非常自信,面试一开始,看上去就胸有成竹,是真的让人感觉就很强的那种,我给出了8分的综合分,后面的面试也都是轻轻松松,甚至有一轮拿到了9分。

我面过最差的候选人?

说完最好的,再说说最差的,这个候选人,怎么差呢?

第一:迟到,到了面试时间,等了五分钟,让HR联系,又等了五分钟,上线之后,连句道歉的话都没说,老三强压着怒火,出于尊重候选人和HR的考虑,还是继续面下去。

第二:沟通很差劲,面试的过程中,全程显得吊儿郎当,眼神四处乱瞟。问有几个问题的时候,眼睛直往天花板看,好家伙给我翻了会白眼;废话很多,巴巴扯一堆无关的东西。

第三:写算法,作弊,出了一道算法,不会,搁那干杵着,结果听到一句“*哥,这道题怎么写?”场外求援是吧,结果* 哥可能也太菜,最后还是没写出来。

我给打了1分的最低分。

这次面试,让我打定主意,以后迟到的,上来先撕道Hard题再说,感觉不爽的,直接挂掉,免得浪费时间。

我喜欢面试吗?

我太喜欢面试了,希望以后不要给我排了。

老板给排期的时候,是不会把面试的时间算在里面的,也就是说,面试其实挤占了正常工作的时间。正忙着事情的时候,一看,我去,还有个面试。

而且面试多了,也会觉得枯燥,差不多的候选人、差不多的问题、差不多的答案,第一遍有新鲜感,到后来就是例行公事了。


今天的分享就到这里了,这是互联网寒冬下,一个小厂面试官的真实感受。

同是打工人,猿生艰难,希望所有的面试都能多点真诚,少点套路。

另外,欢迎加入我的知识星球学习圈子),主要内容:

  • 修改简历

  • 一对一在线模拟面试

  • 技术问题随时提问

  • 自写优质面试干货

  • Spring、Dubbo、MyBatis等源码分析

  • Java后端核心知识总结

  • 免费获取公众号中付费文章

目前已上传文档162个:

星球专属博客:www.woaijava.cc

加入知识星球可以获取更多优质学习资料,详细内容:

http://b6i.cn/24kAHt

扫描下方二维码即可参与:

我的微信:tj20120622。备注知识星球

面了三十个人,说说我的真实感受相关推荐

  1. 2021年大数据Hadoop(三十):Hadoop3.x的介绍

    全网最详细的Hadoop文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 本系列历史文章 前言 Hadoop3.x的介绍 介绍 Hadoop 3.0新特性 ...

  2. 三十之惑–面霸的八月(第一部分)

    三十之惑 –面霸的八月 题记: 三十几岁了,从sina大学肄业后,在外面漂泊,不好不坏. 从好的角度讲,这几年自己的技术没有减退,偶尔也还能够略有深入,同时能够更多的接触到产品.运营.甚至营销,而我自 ...

  3. 如何养出一个三十几亿身家的儿子

    简评:他是 Atlassian 联合创始人($36亿)的父亲,他以前是花旗银行和 IBM 的高管,是在澳大利亚设立花旗银行的那个人.晚饭时间饭桌上与孩子们聊的是「global issues」. 为了避 ...

  4. 第三百三十八节,Python分布式爬虫打造搜索引擎Scrapy精讲—深度优先与广度优先原理...

    第三百三十八节,Python分布式爬虫打造搜索引擎Scrapy精讲-深度优先与广度优先原理 网站树形结构 深度优先 是从左到右深度进行爬取的,以深度为准则从左到右的执行(递归方式实现)Scrapy默认 ...

  5. NeHe OpenGL第三十五课:播放AVI

    NeHe OpenGL第三十五课:播放AVI 在OpenGL中播放AVI: 在OpenGL中如何播放AVI呢?利用Windows的API把每一帧作为纹理绑定到OpenGL中,虽然很慢,但它的效果不错. ...

  6. Silverlight+WCF 新手实例 象棋 主界面-棋谱-获取列表(三十八)

    2019独角兽企业重金招聘Python工程师标准>>> 在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示 在Silverlight+WCF 新手实例 象棋 主界 ...

  7. NeHe OpenGL第三十九课:物理模拟

    NeHe OpenGL第三十九课:物理模拟 物理模拟简介: 还记得高中的物理吧,直线运动,自由落体运动,弹簧.在这一课里,我们将创造这一切.   物理模拟介绍 如果你很熟悉物理规律,并且想实现它,这篇 ...

  8. 微信小程序把玩(三十五)Video API

    原文:微信小程序把玩(三十五)Video API 电脑端不能测试拍摄功能只能测试选择视频功能,好像只支持mp4格式,值得注意的是成功之后返回的临时文件路径是个列表tempFilePaths而不是tem ...

  9. Python三十年技术演变史

    作者 | 宋天龙,大数据技术专家,触脉咨询合伙人兼副总裁,前Webtrekk中国区技术和咨询负责人(Webtrekk,德国的在线数据分析服务提供商).擅长数据挖掘.建模.分析与运营,精通端到端数据价值 ...

  10. 沈向洋博士:三十年科研路,我踩过的七个坑

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:沈向洋,编辑:机器之心 在近日举办的 X-Talk 上,美国工程院 ...

最新文章

  1. Linux系统文件安全与权限
  2. MongoDB基本概念学习 - 文档
  3. 258. Add Digits
  4. matlab中max和find函数详解
  5. java 如何去掉http debug日志_你居然还去服务器上捞日志,搭个日志收集系统难道不香么!...
  6. 20 周年特别策划 | 说出你与 CSDN 的故事!
  7. CF618F Double Knapsack 构造、抽屉原理
  8. css手型指针_前端基础面试题(HTML+CSS部分)
  9. linux命令(43):awk的使用技巧
  10. Centos7安装hive
  11. 防止SQL注入的五种方法
  12. WSL (Windows Subsystem for Linux) wsl1+wsl2+对比+在线安装+离线安装+版本转换+右键菜单+外网访问
  13. OpenGL学习笔记九——光照3(实现三种光照类型:平行光,点光源,聚光灯)
  14. 微信小程序-网易云音乐
  15. springBoot项目改名
  16. 简单的一个学生管理系统的实现(源码)
  17. 本地DLL通用验证码识别/滑块识别/文字点选/图标点选/推理/OCR文字识别
  18. Apache Curator实战
  19. 水果酒技术-山楂酒怎么做,山楂酒有几种制作方法
  20. iOS开发之移动应用海外推广平台资源总结

热门文章

  1. adb shell top
  2. PCBA加工波峰焊空焊原因及对策
  3. Tensorflow2.0版本下如何实现Kronecker积
  4. linux系统的简单命令
  5. django后台搜索显示Related Field got invalid lookup: icontains
  6. android自定义虚线,Android自定义view的方式绘制虚线
  7. Lowest Commen Ancensor
  8. python for 无限循环
  9. mockJs文档(二)
  10. 1.C语言变量类型、全局变量、局部变量