翻到了我2016年的面试经历,那是一个互联网的黄金时代。

你好呀,我是歪歪。

最近在整理便签的时候,看到了我 2016 年刚刚大学毕业,去北京面试记录的面试过程。

翻到了我2016年的面试经历,那是一个互联网的黄金时代。

当时记录的还挺详细的,一字不改,准备分享出来给大家看看 8 年前的面试题,看看属于 Java 开发甚至是整个计算机行业的黄金时代。

我是 2016 年 6 月底毕业,7 月 20 日去的北京。

那个时候还没有远程面试这些概念,都是需要去线下的。

但是那个时候面试机会真的是多,动身去北京之前,我已经通过在网上投简历的方式,约到了一周时间的面试,一天排两场,可以说档期排的满满当当。

不夸张的说,当时一天要接到好几个邀约面试的电话,有的甚至我都没有主动投递过简历,约时间的时候,我都要排一下期。连续面试搞的我太累了,中间甚至还推掉了几场已经约好的面试。

而这一切,发生在我身上的时候,我身上的标签是:二本院校出来的、刚刚毕业的、有几个月外包经历的、没有任何内推渠道的、在网上海投简历的、对未来没有任何规划、一心想要北漂的求职者。

虽然约我面试的都是一些不知名的公司,但是顶着这些标签的我,能有这么多面试机会,就已经非常知足了。

就是你懂那种企业排着队等着你去面试的感觉吗?

我经历过。

我认为那个时候就是黄金时代,我做的唯一一件正确的事情就是去了北京,剩下的,都是时代给予的红利。

我记得就是 2017 年左右,脉脉的匿名区里面各种炫工资的,低于 30K 你都不好意思开口,大家讲得都是大几十万的年薪。

真真假假不得而知,但是真是越看越焦虑,我索性就把脉脉卸载了。

但是有个事儿确实是真的,涨薪靠跳槽,跳一次翻一倍。

我和一个在 2013 年到 2018 年多次跳槽成功的朋友聊过这件事,他当时的原话是:跳到最后,拿到的 Offer 给的那些钱,我自己都觉得我不配拿这么多,不是我的能力到了,而是我抓到了一些机会。

他的这番话,包括我所提到的“黄金时代”,都让我想起了:电梯理论。

什么是“电梯理论”?

一个人乘坐电梯到达了摩天大厦的顶楼,但在乘坐电梯的同时,他也在电梯里做了几个俯卧撑。到达顶楼后,他解释自己之所以可以到达顶楼,完全是自己努力做俯卧撑的结果。完全忽略了电梯的存在。

在电梯里做俯卧撑和躺着不动其实没有区别。

但是重要的是自己是否能意识到自己正身处在电梯至上呢?

更加重要的是,站在顶楼的时候,自己能否意识到,其实是电梯带自己上来的,而不是俯卧撑。

更加更加重要的是,自己能否意识到身处的这台电梯,是正在上升,还是下降。

与我而言,甚至与你而言,这台电梯,就是互联网,就是计算机行业。

我觉得这个理论有意思,也值得思考,我也有一些自己的思考,我尝试了把这些思考通过文字的形式写出来,但是反复看了几次总感觉不对劲,几百字索性都删除了,还是思考的不够清晰,所以就留白吧。

留给你自己思考了。

但是有一个点,结合我个人的一些经历,我还是思考的比较清楚了。

当你向一个行业里看起来比较成功的人请教或者学习的时候,你得区分出他是否意识到了“其实是电梯带自己上来的”,而不是靠“自己的俯卧撑”。

如果他意识到了,并且坦率的告诉你“电梯当时有,现在可能已经不存在了”,那他说的话可以听一大半。如果他没有意识到,他的话就当废话处理。

最后,以下是前面说到的 2016 年的面试经历,下面这些文字是我 2016 年写的,一字未改。

通过这些面试题,对于那个黄金时代,也能侧面体现一二。

此外,这里面还有我的 22 岁,我还能想起那一年背着书包、从石门地铁站出发去面试时的喜悦之情。

记录抵抗遗忘,文字确实可以穿越时间。


面试经历,7 月 20 号晚上到北京,第二天开始面试,一共 9 家公司,分享一下面试经历,与君共勉!

1.

面试时间:7 月 21 号上午 10 点

面试公司:中科软

面试地点:中关村大街 11 号 E 世界财富中心 A 座 5 层

面试过程:首先填了个基本信息表,然后做面试题。大概一个小时的题量包括 SQL 基础题(三表联查),Java 基础(需要手写一个排序,我就写了个冒泡;还有给你一段代码让你调用),前端基础,总体来说题不难。就是不想写了。面试官非常不错,回答不上来会引导你。面试官问了一个多线程的问题(集群部署的时候,两个用户同时操作同一条数据:加数据库锁。) 还问了一个代码执行流程(MVC 设计模式,用户点击一个按钮后,后台的执行流程);问了一个 MyBatis 和 Hibernate 的区别。

2.

面试时间:7 月 21 号下午 2 点

面试公司:沧蓝科技

面试地点:四季星河甲一号

面试过程:这是一个创业公司。我觉得面试题很难,考察算法,数据结构(二叉树、链表),操作原理(资源分配问题)。没有Java题,程序填空都是C语言的,填空的地方都是关键的逻辑判断,因为程序都是相通的,所以还是能够答的上来。有把握的题只有一半多点,但是公司环境不错。这种面试题我觉得是一个学习的过程。才拿着题的时候你会觉得很难,但是慢慢的一道道的做下来就发现还是没有那么恐怖。有时候也要灵活一点吧,比如二叉树那道题,我从题目中推出的二叉树结构不是非常确定,但是有两个选择题就是二叉树的前序遍历和后序遍历。所以可以根据答案推出这个二叉树的结构。

3.

面试时间:7 月 22 号上午 10 点

面试公司:神州信息

面试地点:中国人口与发展中心 3 楼

面试过程:这家公司面试的时候没有面试题,主要是讲项目,问你项目用到哪些技术,主要问了存储过程,刚好存储过程我在实际开发过程中有用到,所以讲的还是 OK 吧。这家公司是做政府项目。

4.

面试时间:7 月 22 号下午 2 点

面试公司:北京光环和锐软件技术发展有限公司

面试地点:海淀区板井路世纪金源国际公寓西区一单元 17A

面试过程:看面试地点就知道这个公司有点坑,我面试的地点在一栋居民楼,据说有三个办公点,填了一个资料表之后,还是通过视频和技术人员进行的面试,直接开口就说我们公司本科生实习期给 4k,研究生实习期给 5K。问我能不能接受,然后我说不能接受,然后就没有然后了。

5.

面试时间:7 月 25 号上午 10 点

面试公司:亚信科技

面试地点:中东街 58 美惠大厦

面试过程:先做题,同样是 Java 基础(写出 HashMap 的遍历方式,多写多得分。我写了 ketSet 和 entrySet 两种),然后 SQL 基础题(三表联查),再然后是框架方面的(有一个题是设计一个在线人数统计的程序,我写的是用 HttpSessionListener 监听器实现;还有 Filter 和 Listener 的区别和各种的应用场景)。

最后是思维逻辑题。做完题,然后面试官面,面试官态度还是很不错,问了一个我写的 HashMap 的两个遍历方式哪个效率高,最后聊了一些其他的,问希望薪资是多少,我说 6-8k,然后说没多大问题,就让回去等着消息。

然后二面的时候说需要先签外包一年,一年后再转入亚信公司给 6.3k。我不想干外包,对方也明确表示了加班略严重,考虑了一下,给拒绝了。

6.

面试时间:7 月 25 号下午 2 点半

面试公司:泛微北京

面试地点:北京市朝阳区霄云路 36 号国航大厦 1 幢 16 层 1603-1606 室

面试过程:到了公司后先给了一份题全是思维逻辑题,题量很大,说只有 15 分钟。尽可能的多做,然后我就只挑了题目描述简短的,不那么复杂的题来做。

再然后又做了一套面试题。

jsp 部分:jsp 常用内置对象,作用是什么;jsp 动态包含和静态包含的区别;jsp 的 forward 和 redirect 的区别;如何在 jsp 中创建一个 bean 实例并指定他的名称和作用范围。

Javascript 部分:写出三种弹窗;Javascript 常用对象;绑定 onload 事件;还有程序理解题

Java部分:String s = new String(“abc”);创建了几个对象;排序;HashMap 和 HashTable 的区别;

数据库部分:取表的前 50 条数据;取表的 N 到 M 条记录;三表联查; 做完题了后,技术面试,再然后部门经理面试,再然后 HR 面试,说的可以当场发 Offer,给 6K,我说我要考虑一下。

公司环境很好,hr 很好,平台很大,有机会转到成都分公司。但是技术老旧(自己开发的 OA 系统,第一版开发时间是 16 年前,技术面的时候明确告诉我说这个公司的技术老旧),而且可能会搁置技术(因为技术团队还在构建中,所以一直到年底都不会投入研发中,也就是有半年的时间不会接触技术)。考虑了一下,技术老旧,长时间不会投入研发,给拒绝了。

7.

面试时间:7 月 27 号下午 2 点

面试公司:大圣互动

面试地点:大望路地铁站(14 号线 E 口出,北行 100 米左右)蓝堡国际中心 1 座 1002

面试过程:创业公司,直接面试,没有笔试,首先面试官很有水平,给人的感觉非常舒服。但是面试内容问的特别广,反正是直接把我问懵逼了,问了你看过 Java 哪些经典书籍,学到了什么;你研读过 Java 源码没有;HashMap 的数据结构是怎么样的;手写 SQL 查出名字出现了不止一次的人的信息;了解集群吗;使用过缓存技术没;多线程并发问题......答的不是很好,最后问有没有兴趣做爬虫方向,我考虑了一下,正则表达式是我的软肋,我拒绝了。

8.

面试时间:7 月 28 号下午 5 点

面试公司: 现在支付

面试地点:地铁四号线新街口站 D 口向西 200 米教堂前方中式牌楼内

面试过程:先做面试题只有几道(数字字符串的排序就是String a =“2435671”,对 a 排序,可以调用 JDK api;然后是 SQL 题;然后是多线程的处理办法;然后是线程的几种启动方式;然后是Spring 事务的传播行为和隔离级别。)

然后技术面试官来面试,问了 Spring 的事务管理;字符流转字节流;Oracle 和 MySQL 的分页;SpringMVC 的注解有哪些,作用是什么。。。。。。面试还 OK,最后问我要多少,我说 7k,然后说没有问题,会联系 hr 发 offer。然后 7 月 29 号早上收到了正式 Offer。

9.

面试时间:7 月 29 号上午 11 点

面试公司:索贝数码

面试地点:北京市朝阳区亮马桥东街安家楼 50 号安家楼大院 A7-2

面试过程:因为这个公司是同学推荐的公司,所以即使拿到了 offer 我还是要去面试一下。也是直接面试,没有笔试。面试官直接给了场景,然后我分了一下,设计了一个多对多的数据库,然后对这个数据库进行查询。面试的不错,期望薪资写的 8K。感觉有百分之 70 的把握,但是反馈结果是在下周,和现在支付冲突,估计去不成了,而且是客户现场驻地开发,不是很稳定,就不是很想去了。

个人总结:

  1. 前几家面试都是总结经验。
  2. 对于面试官的问题,如果知道一点,但是又不是十分确定的话,回答之前一定要说:“这个问题我不是十分确定,但是我记得好像是这样的.....”之类的话。
  3. 问你期望薪资的时候,一定要给个确切的数,不要给范围。你说 6K 到 8K,那么公司一定只会给你 6K。你可以回答说:我的期望薪资是 7K,或者说:我的期望薪资是不低于 7K。
  4. 面试过程中的礼貌问题,这个我觉得没啥说的。面试官进来的时候,你至少得站起来吧,等他坐下了你再坐下吧。
  5. 多面试几家你就会发现,其实面试内容都大同小异,没啥特别的地方。
  6. 有时候一天有两个面试,有时候一天一个面试都没有。没有面试的时候,记得自己还是要继续学习。敲敲简单的代码什么的。
  7. 如果没到弹尽粮绝的时候,建议还是不要对自己的工作将就。不要找了几周发现有个公司要你了,但是你不是特别满意,也不是特别不喜欢。我建议还是再坚持一下,再找找,尽量不将就。如果温饱都有问题了的话,那是另外一说。
  8. 如果在网站上面投递了简历,有公司没有给你电话联系,问你什么时候有时间面试。就直接给你安排了面试时间的,我的建议是不用去面试。这样的公司,根本就是耍流氓。
  9. 不要怕,给自己打气。在心中默念:不要怂,要刚起来,老子技术在身!不要怂。

发表评论

相关文章