概述

今天心情很down,快周末了,说点不开心的事情给大家开心一下,上周面试心仪已久的大厂,技术面很顺利的通过一面/二面/三面,最后到HR面也很顺利,然后被问到学历(自考本科)后,HR 语气发生一些转变说要跟面试官再沟通,今天接到HR通知说技术过关,学历不达标(全日制本科),不能发 offer,心情很低落,有时候不禁的想问题,难道人生开局没打好,后期再努力也没用吗?事情主要经过是这样的

经过

上周在家看书,空闲打开拉勾网刷了一下招聘信息,也是抱着尝试的心态给自己心仪的一家互联网大厂定投了简历,二天后意外的在自己的 Gmail 邮件收到的面试邀约(岗位的 JD 上只要求本科学历,自己的简历也是本科,未曾写明是自考本科,所以可能浑水摸鱼过了初筛)

拿到面试邀约,我调休了半天来到这家心仪公司的总部,因为自己之前一直在小公司工作,感觉这家大厂的办公大楼和内部装修确实是非常的气派,询问前后后,到了28层的接待大厅签到,然后接到面试官的电话,被告知面试在17层,就坐电梯下楼到的17层后,有一个实习生模样的同学询问我名字后,拿了一份笔试题,找了一个无人的工位就让我先做笔试题,我拿着卷子大概看了一下,题目大多都比较简单,都比较基础,我能想起来的不多,大概就是以下这些内容:

  1. Java 权限修饰符的顺序
  2. 方法的重载
  3. JVM 的最大堆,最小堆,Survivor区域比例设置
  4. 线程的六个状态
  5. 字符串的拼接
  6. 常用的 Linux 命令
  7. 进程通信的几种方式
  8. 二叉树的前序,中序,后序遍历
  9. 设计一个线程安全的高并发抢红包习题(逻辑题)

大概20-30分钟左右完成笔记后,被人领去见面试官,一面的面试官是很严肃,不苟言笑,面试官带我找了一个空的会议室,大家就开始聊起来了,上来一开始聊项目经历(笔者带过十几人的团队,做过日流量千万的系统),面试官似乎觉得还可以就开始和我聊技术细节,大概能想起的问题如下:

  1. HashMap 的内部结构?为什么要树化?为什么是红黑树?
  2. ConcurrentHashMap 的实现原理,分离锁有什么副作用吗?
  3. 线程的6种状态
  4. B+ 树索引的实现原理
  5. 什么是死锁?开发中如何避免死锁?
  6. 生产环境突然变慢,你的排查思路是什么?
  7. 分布式锁有哪几种实现方式?
  8. ArrayList 和 LinkedList 的区别,ArrayList 是怎么扩容的?

全程大概持续了一个多小时,还有很多提问想不起来了,大概80%能回答上来,有些题目还能举一反三,看看一面技术官频频点头,我觉得大概率可以过了,果然一面的面试官让我坐在会议室等一等,大概十来分钟,后面来了二面/三面的面试官,二面/三面的面试官态度很友善,偶尔还会跟我开开玩笑,让人感觉非常亲切,也让紧张的我感觉放松了许多,二面/三面的难度总体来说更高也更有技术含量,很多问题我回答的断断续续,大致能想起的问题如下:

  1. 聊聊你对微服务的理解?
  2. 什么是 CAP 理论?
  3. 拆分服务的原则是什么?服务拆的越多会有什么问题 ?
  4. 一道算法题,讲讲解题思路(动态规划)
  5. 你的代码为谁而写?
  6. 聊聊你对 JMM 内存模型的理解(JSR 133),voliate 如何保证可见性的?
  7. 讲讲对象的几种引用类型
  8. 线程间如何进行通信

二面/三面 大概又是两小时多的时间,一直从下午4点面试到晚上7点,问完技术问题后,面试官开始很轻松的和我聊一些生活话题,问我经常加班能否接受,上家公司的的离职原因,期望待遇,还有最快能到岗时间,然后看了一下手表,说今天 HR 已经下班了,不能安排后面的 HR 面试了,让我这两天留意手机,HR 应该还会有一轮电话询问,但是出了总部大楼外面的天已经黑了,根据多年的面试经验判断,我知道自己大概率是可以通过的,后面的事情大家都知道了,HR 在 2 天后联系到我,询问我目前的工作情况和想要换工作的原因,然后询问我的期望待遇和最快到岗时间,最后询问我学历的时候,我如实回答说我是自考的本科,HR 那边语气仿佛突然就变了,说可能不太符合公司的要求,要我稍等一会,可能要再内部讨论下,看看怎么处理,然后等待 1 天后对方 HR 联系我了,技术是达标,但是学历问题未符合规则,还是决定不发 offer 了,(对方最低要求是全日制本科,而我是自考的本科),虽然自己人生以前经历过很多次以为能得到,但是最后还是错过的事情,但是每每发生后,心情还是久久难以平复。自己现在再怎么勤奋学习,努力上进可能也弥补不了以前犯下的错误。以下是 HR 今天早上发来的信息微信聊天截图:

总结

这件事对自己的打击肯定是会有的,但也不至于会一蹶不振,可能会休息一会再出发,经历过这件事情后,总结几点心得和大家分享吧:

  1. 关于学历的事情不要抱有侥幸心理,如果对方有双非(非985和非211)的要求,或者一本的要求,应该最好应该提前跟对方 HR 确认,避免对大家造成时间和精力的浪费
  2. 学历不高的同学要明白,学历在社会上确实很重要,甚至会伴随你一生,有时间建议可以提升学习(我后续可能会打算会在职考研之类提升学历)

更多技术咨询,请关注公众号,find me !

分享一次大厂的技术面试通过,却因学历被拒发 offer 的悲惨经历的更多相关文章

  1. 以技术面试官的经验分享毕业生和初级程序员通过面试的技巧(Java后端方向)

    本来想分享毕业生和初级程序员如何进大公司的经验,但后来一想,人各有志,有程序员或许想进成长型或创业型公司或其它类型的公司,所以就干脆来分享些提升技能和通过面试的技巧,技巧我讲,公司你选,两厢便利. 毕 ...

  2. 阿里CBU技术面试小结

    一个执着于技术的公众号 前言 今天给大家分享一篇胡文兴同学阿里CBU技术面试的自我总结,希望通过本篇文章也让正在准备求职面试的你有所帮助. 本篇文章已经征得原作者同意转载至本公众号,并且征得他的同意标 ...

  3. Amazon前技术副总裁解剖完美技术面试

    Amazon前技术副总裁解剖完美技术面试 投递人 itwriter 发布于 2014-03-03 14:30 评论(0) 有1729人阅读  原文链接  [收藏]  « » 英文原文:The Anat ...

  4. 腾讯技术分享:GIF动图技术详解及手机QQ动态表情压缩技术实践

    本文来自腾讯前端开发工程师“ wendygogogo”的技术分享,作者自评:“在Web前端摸爬滚打的码农一枚,对技术充满热情的菜鸟,致力为手Q的建设添砖加瓦.” 1.GIF格式的历史 GIF ( Gr ...

  5. 两年Java程序员面试经验分享,从简历制作到面试总结!

    前言 工作两年左右,实习一年左右,正式工作一年左右,其实挺尴尬的,高不成低不就.因此在面试许多公司,找到了目前最适合自己的公司之后.于是做一个关于面试的总结.希望能够给那些依旧在找工作的同学提供帮助. ...

  6. 解密国内BAT等大厂前端技术体系-阿里篇(长文建议收藏)

    进入2019年,大前端技术生态似乎进入到了一个相对稳定的环境,React在2013年发布至今已经6年时间了,Vue 1.0在2015年发布,至今也有4年时间了. 整个业界在前端框架不断迭代中,也寻找到 ...

  7. 解密国内BAT等大厂前端技术体系-百度篇(长文建议收藏)

    1 引言 整个业界在前端框架不断迭代中,也寻找到了许多突破方向,例如跨平台中的RN.Flutter,服务端GraphQL.Serverless,前端和客户端的融合越来越紧密,前端在Node和Elect ...

  8. 解密国内BAT等大厂前端技术体系-携程篇(长文建议收藏)

    1 引言 为了了解当前前端的发展趋势,让我们从国内各大互联网大厂开始,了解他们的最新动态和未来规划.这是解密大厂前端技术体系的第四篇,前三篇已经讲述了阿里.腾讯.百度在前端技术这几年的技术发展. 这一 ...

  9. 解密国内BAT等大厂前端技术体系-腾讯篇(长文建议收藏)

    1 引言 为了了解当前前端的发展趋势,让我们从国内各大互联网大厂开始,了解他们的最新动态和未来规划.这是解密大厂前端技术体系的第三篇,前两篇已经讲述了阿里和百度在前端技术这几年的技术发展.这一篇从腾讯 ...

随机推荐

  1. JS中3种风格的For循环有什么异同?

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者.原文出处:https://blog.bitsrc.io/3-flavors-of-the-for-loop-i ...

  2. Django模板语言 标签整理

    Django模板语言 标签 内置标签引用 1. autoescape 控制自动转义是否可用. 这种标签带有任何 on 或 off 作为参数的话,他将决定转义块内效果. 该标签会以一个endautoes ...

  3. FPipe端口转发

    目录 0x01 FPipe介绍 0x02 端口转发 0x03 msf正向上线 注: 边界机器 win08 192.168.222.175 内网机器 win7 192.168.222.137 msf机器 ...

  4. 暑期——第八周总结(1,安装好hadoop之后访问http://localhost:50070,无法连接【已解决】 2,Hbase命令详解)

    所花时间:7天 代码行:800(Java) 博客量:1篇 了解到知识点 : 一:http://localhost:50070无法访问 安装好hadoop之后 输入所有东西都有 可就是访问50070无法 ...

  5. 【django】ajax,上传文件,图片预览

    1.ajax 概述: AJAX = 异步 JavaScript 和 XML. AJAX 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味 ...

  6. Linux 部署vsftp服务及详解

    一.FTP服务概述: FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务. FTP(File Transf ...

  7. docker 运行容器时指定--sysctl参数来设置系统参数

    指定--sysctl参数来设置系统参数,通过这些参数来调整系统性能,Docker通过一个 ValidateSysctl函数来限制 sysctl参数可以传入的项,源码如下: // docker/opts ...

  8. 设计时数据源:在PostgreSql 数据查询中使用参数过滤

    在上一篇文章中,我们学习了如何设计时连接PostgreSQL 数据库及环境搭建.本节我们来学习使用PostgreSql 数据源时,创建数据集时带参数过滤的查询语句写法. 在报表中包含两种参数,可参考博 ...

  9. ping本地局域网

    #!/bin/bash for i in `seq 1 254` do ping -c 1 192.168.192.$i > /dev/null if [ $? -eq 0 ];then ech ...

  10. beego之操作model

    beego之操作model 1.环境配置 1>.下载安装orm go get github.com/astaxie/beego/orm 默认安装路径在gopath路径下,可使用go env查看路 ...