分享一次大厂的技术面试通过,却因学历被拒发 offer 的悲惨经历
概述
今天心情很down,快周末了,说点不开心的事情给大家开心一下,上周面试心仪已久的大厂,技术面很顺利的通过一面/二面/三面,最后到HR面也很顺利,然后被问到学历(自考本科)后,HR 语气发生一些转变说要跟面试官再沟通,今天接到HR通知说技术过关,学历不达标(全日制本科),不能发 offer,心情很低落,有时候不禁的想问题,难道人生开局没打好,后期再努力也没用吗?事情主要经过是这样的
经过
上周在家看书,空闲打开拉勾网刷了一下招聘信息,也是抱着尝试的心态给自己心仪的一家互联网大厂定投了简历,二天后意外的在自己的 Gmail 邮件收到的面试邀约(岗位的 JD 上只要求本科学历,自己的简历也是本科,未曾写明是自考本科,所以可能浑水摸鱼过了初筛)
拿到面试邀约,我调休了半天来到这家心仪公司的总部,因为自己之前一直在小公司工作,感觉这家大厂的办公大楼和内部装修确实是非常的气派,询问前后后,到了28层的接待大厅签到,然后接到面试官的电话,被告知面试在17层,就坐电梯下楼到的17层后,有一个实习生模样的同学询问我名字后,拿了一份笔试题,找了一个无人的工位就让我先做笔试题,我拿着卷子大概看了一下,题目大多都比较简单,都比较基础,我能想起来的不多,大概就是以下这些内容:
- Java 权限修饰符的顺序
- 方法的重载
- JVM 的最大堆,最小堆,Survivor区域比例设置
- 线程的六个状态
- 字符串的拼接
- 常用的 Linux 命令
- 进程通信的几种方式
- 二叉树的前序,中序,后序遍历
- 设计一个线程安全的高并发抢红包习题(逻辑题)
大概20-30分钟左右完成笔记后,被人领去见面试官,一面的面试官是很严肃,不苟言笑,面试官带我找了一个空的会议室,大家就开始聊起来了,上来一开始聊项目经历(笔者带过十几人的团队,做过日流量千万的系统),面试官似乎觉得还可以就开始和我聊技术细节,大概能想起的问题如下:
- HashMap 的内部结构?为什么要树化?为什么是红黑树?
- ConcurrentHashMap 的实现原理,分离锁有什么副作用吗?
- 线程的6种状态
- B+ 树索引的实现原理
- 什么是死锁?开发中如何避免死锁?
- 生产环境突然变慢,你的排查思路是什么?
- 分布式锁有哪几种实现方式?
- ArrayList 和 LinkedList 的区别,ArrayList 是怎么扩容的?
全程大概持续了一个多小时,还有很多提问想不起来了,大概80%能回答上来,有些题目还能举一反三,看看一面技术官频频点头,我觉得大概率可以过了,果然一面的面试官让我坐在会议室等一等,大概十来分钟,后面来了二面/三面的面试官,二面/三面的面试官态度很友善,偶尔还会跟我开开玩笑,让人感觉非常亲切,也让紧张的我感觉放松了许多,二面/三面的难度总体来说更高也更有技术含量,很多问题我回答的断断续续,大致能想起的问题如下:
- 聊聊你对微服务的理解?
- 什么是 CAP 理论?
- 拆分服务的原则是什么?服务拆的越多会有什么问题 ?
- 一道算法题,讲讲解题思路(动态规划)
- 你的代码为谁而写?
- 聊聊你对 JMM 内存模型的理解(JSR 133),voliate 如何保证可见性的?
- 讲讲对象的几种引用类型
- 线程间如何进行通信
二面/三面 大概又是两小时多的时间,一直从下午4点面试到晚上7点,问完技术问题后,面试官开始很轻松的和我聊一些生活话题,问我经常加班能否接受,上家公司的的离职原因,期望待遇,还有最快能到岗时间,然后看了一下手表,说今天 HR 已经下班了,不能安排后面的 HR 面试了,让我这两天留意手机,HR 应该还会有一轮电话询问,但是出了总部大楼外面的天已经黑了,根据多年的面试经验判断,我知道自己大概率是可以通过的,后面的事情大家都知道了,HR 在 2 天后联系到我,询问我目前的工作情况和想要换工作的原因,然后询问我的期望待遇和最快到岗时间,最后询问我学历的时候,我如实回答说我是自考的本科,HR 那边语气仿佛突然就变了,说可能不太符合公司的要求,要我稍等一会,可能要再内部讨论下,看看怎么处理,然后等待 1 天后对方 HR 联系我了,技术是达标,但是学历问题未符合规则,还是决定不发 offer 了,(对方最低要求是全日制本科,而我是自考的本科),虽然自己人生以前经历过很多次以为能得到,但是最后还是错过的事情,但是每每发生后,心情还是久久难以平复。自己现在再怎么勤奋学习,努力上进可能也弥补不了以前犯下的错误。以下是 HR 今天早上发来的信息微信聊天截图:

总结
这件事对自己的打击肯定是会有的,但也不至于会一蹶不振,可能会休息一会再出发,经历过这件事情后,总结几点心得和大家分享吧:
- 关于学历的事情不要抱有侥幸心理,如果对方有双非(非985和非211)的要求,或者一本的要求,应该最好应该提前跟对方 HR 确认,避免对大家造成时间和精力的浪费
- 学历不高的同学要明白,学历在社会上确实很重要,甚至会伴随你一生,有时间建议可以提升学习(我后续可能会打算会在职考研之类提升学历)
更多技术咨询,请关注公众号,find me !

分享一次大厂的技术面试通过,却因学历被拒发 offer 的悲惨经历的更多相关文章
- 以技术面试官的经验分享毕业生和初级程序员通过面试的技巧(Java后端方向)
本来想分享毕业生和初级程序员如何进大公司的经验,但后来一想,人各有志,有程序员或许想进成长型或创业型公司或其它类型的公司,所以就干脆来分享些提升技能和通过面试的技巧,技巧我讲,公司你选,两厢便利. 毕 ...
- 阿里CBU技术面试小结
一个执着于技术的公众号 前言 今天给大家分享一篇胡文兴同学阿里CBU技术面试的自我总结,希望通过本篇文章也让正在准备求职面试的你有所帮助. 本篇文章已经征得原作者同意转载至本公众号,并且征得他的同意标 ...
- Amazon前技术副总裁解剖完美技术面试
Amazon前技术副总裁解剖完美技术面试 投递人 itwriter 发布于 2014-03-03 14:30 评论(0) 有1729人阅读 原文链接 [收藏] « » 英文原文:The Anat ...
- 腾讯技术分享:GIF动图技术详解及手机QQ动态表情压缩技术实践
本文来自腾讯前端开发工程师“ wendygogogo”的技术分享,作者自评:“在Web前端摸爬滚打的码农一枚,对技术充满热情的菜鸟,致力为手Q的建设添砖加瓦.” 1.GIF格式的历史 GIF ( Gr ...
- 两年Java程序员面试经验分享,从简历制作到面试总结!
前言 工作两年左右,实习一年左右,正式工作一年左右,其实挺尴尬的,高不成低不就.因此在面试许多公司,找到了目前最适合自己的公司之后.于是做一个关于面试的总结.希望能够给那些依旧在找工作的同学提供帮助. ...
- 解密国内BAT等大厂前端技术体系-阿里篇(长文建议收藏)
进入2019年,大前端技术生态似乎进入到了一个相对稳定的环境,React在2013年发布至今已经6年时间了,Vue 1.0在2015年发布,至今也有4年时间了. 整个业界在前端框架不断迭代中,也寻找到 ...
- 解密国内BAT等大厂前端技术体系-百度篇(长文建议收藏)
1 引言 整个业界在前端框架不断迭代中,也寻找到了许多突破方向,例如跨平台中的RN.Flutter,服务端GraphQL.Serverless,前端和客户端的融合越来越紧密,前端在Node和Elect ...
- 解密国内BAT等大厂前端技术体系-携程篇(长文建议收藏)
1 引言 为了了解当前前端的发展趋势,让我们从国内各大互联网大厂开始,了解他们的最新动态和未来规划.这是解密大厂前端技术体系的第四篇,前三篇已经讲述了阿里.腾讯.百度在前端技术这几年的技术发展. 这一 ...
- 解密国内BAT等大厂前端技术体系-腾讯篇(长文建议收藏)
1 引言 为了了解当前前端的发展趋势,让我们从国内各大互联网大厂开始,了解他们的最新动态和未来规划.这是解密大厂前端技术体系的第三篇,前两篇已经讲述了阿里和百度在前端技术这几年的技术发展.这一篇从腾讯 ...
随机推荐
- Janus安装教程,ubuntu18.04系统
Janus安装教程,ubuntu18.04系统 本文介绍Jansu如何安装,操作系统为Ubuntu 18.04. (1)安装git 执行命令:“sudo apt-get install ...
- Python基础(十三)
今日主要内容 闭包 装饰器初识 标准装饰器 一.闭包 (一)什么是闭包 闭包:内层函数调用外层函数的变量就是闭包(不能是全局变量) def func1(): a = 10 def func2(): p ...
- How to setup Electrum testnet mode and get BTC test coins
For some reason we need to use BTC test coins, but how to set up the Bitcoin testnet wallet and get ...
- OpenGl 导入读取多个3D模型 并且添加鼠标控制移动旋转
原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/11627508.html 前言: 因为接下来的项目需求是要读取多个3D模型,并且移动拼接,那么我 ...
- 手动模拟JDK动态代理
为哪些方法代理? 实现自己动态代理,首先需要关注的点就是,代理对象需要为哪些方法代理? 原生JDK的动态代理的实现是往上抽象出一层接口,让目标对象和代理对象都实现这个接口,怎么把接口的信息告诉jdk原 ...
- Weex项目快速打包
安装最新稳定版的Node.js 运行 cnpm install -g weex-toolkit 安装Weex 官方提供的 weex-toolkit 脚手架工具到全局环境中 运行 weex create ...
- javascript基础修炼(13)——记一道有趣的JS脑洞练习题
目录 一. 题目 二. 解法风暴 示例代码托管在:http://www.github.com/dashnowords/blogs 博客园地址:<大史住在大前端>原创博文目录 华为云社区地址 ...
- Redis面试篇 -- Redis主从复制原理
Redis一般是用来支撑读高并发的,为了分担读压力,Redis支持主从复制.架构是主从架构,一主多从, 主负责写,并且将数据复制到其它的 slave 节点,从节点负责读. 所有的读请求全部走从 ...
- Spring Cloud Feign 性能优化
#### 1.替换 tomcat 首先,把 tomcat 换成 undertow,这个性能在 Jmeter 的压测下,undertow 比 tomcat 高一倍 **第一步,pom 修改去除tomca ...
- 【NOIP2011】选择客栈
题文: 丽江河边有n 家很有特色的客栈,客栈按照其位置顺序从1 到n 编号.每家客栈都按照某一种色调进行装饰(总共k 种,用整数0 ~ k-1 表示),且每家客栈都设有一家咖啡店,每家咖啡店均有各自的 ...