【面经】非科班渣本的秋招经历

一、前言

本人之前的专业是电子信息工程(偏硬件),大三刚开学时听大四的学长说硬件的工作不好找,但相反软件的工作好找,而且招聘的公司多,市场需求大,最重要的是工资高,所以说软件的就业形势要好于硬件。我经过一番了解,就毫不犹豫的入了程序猿的大军。

确定了学Java后,我就在选择报培训班还是自学,应该说各有利弊吧,报班有老师带你,给你指引了学习的方向,这样学起来就省事多了,不用纠结该学什么,但就是要交培训费,IT行业你懂得,那个培训费呀,高的以前没想到,但是行情就是这样,另一个选择——自学,就是不用交钱,比较自由,完全看自控力,想学就学,不想学拉倒,我认为自学最大的缺点就是不知道该学什么,在网上查资料怕学了的面试不问,没有学习的方向,就像一只无头苍蝇一样到处乱撞,所以最后还是选择了报班,但是不管报班还是自学,最终还是靠自己。

算是认真的学了多半年的IT相关技术,当然,我掌握的编程语言只有Java,然后在仓促的准备之中开始了金九银十的校招!

二、笔试

从八月份就开始在网上各种海投,在牛客网上找内推资源(在这里特别感谢牛客网),参加了好多场在线笔试,但是没有一个过的,也是因为自己编程能力太弱了,简直连渣渣都不如,当时就有点绝望,到底还能不能找到工作了,当时选择Java这条路是否走对了,这时想起了高中班主任经常给我们说的一句话——自己选择的路,跪着也要走完。既然已经别无选择,那还不如孤注一掷!

发现了自己的问题之后,然后边笔试边刷题,主要是在牛客网上刷编程题,锻炼自己的编程能力,然并卵,在线笔试还是过不了,总归自己还是太菜,九月份宣讲会陆陆续续开始了,就去跑宣讲会了,参加现场笔试,不得不说现场笔试真的是比在线笔试简单多了,经历了之前的刷题,再加上看了《剑指offer》之后,基本上现场笔试也能过。

备注:在这里不得不吐槽一下我学校安排在九月份的实习,必须去还不能请假,实习也很水,就相当于培训,先上两个礼拜课然后分组做个小项目。无可奈何,只能边实习边跑宣讲会了,真累!!!

三、面试

3.1 阿里(一面卒)

8月份阿里的面试应该算是我今生的第一个面试,我是内推之后免笔试电面的,在这里再次感谢牛客网,以我的渣渣水平,意料之中,被怼的很惨!

  1. 先是根据项目问了二十多分钟,被问了好多问题都没答上来[自卑脸]
  2. 然后就是根据简历问,TCP和UDP的区别?
  3. Redis的持久化?
  4. 常见的排序算法它的时间复杂度和空间复杂度?
  5. 堆排序的具体实现?
  6. JVM的内存区域?
  7. GC算法?
  8. ClassLoader?类加载过程对应的内存区域的变化?
  9. 还有什么问题?我就问了我哪些地方还需要学习,面试官人挺好,给我提了好多建议!

小结:在被阿里一顿怒怼之后,我发现自己最大的问题是项目,之后赶紧把简历上的项目描述修改了一番。

3.2 超图软件(拿到offer)

9月份实习完后的第一个面试,三个技术面试官+HR面

  1. 自我介绍
  2. 项目流程
  3. 针对项目提了几个问题
  4. 是否可以转语言
  5. 学习方式
  6. 接下来HR问了几个问题就结束了,回去等通知

小结:总的来说自我感觉答的不太好,但是面试官还是给过了。对于项目中出现的问题,我回去继续修改了一下。

3.3 招商金科(一面卒)

这是一家2017年刚刚成立的公司,下午去面试的,可能是时间有点紧,感觉面试官很赶时间,面试体验不好。

  1. 自我介绍
  2. 你认为熟悉的技术
  3. 你对Netty的认识
  4. 你大学学的最好的一门课
  5. 还有几个问题记不太清了……

小结:感觉面试官不按套路出牌,然而我不知所措,问题太大了,简直没法回答啊,自我介绍就把我打断了,说是什么只介绍技术方面,别扯远~~我呵呵!

3.4 苏宁(拿到offer)

因为是内推的,免笔试,之前发短信说是8月20日开始面试,结果等到了9月27日才面试,通知的8:30去面试,还要提前填个申请表打印好带上,这个时间真是早啊,早上一大早就跑去面试了,感觉自己还没睡醒。去了发现只有一面:技术+HR

  1. 自我介绍
  2. MD5算法可逆吗?(项目中用到的算法),还知道什么加密算法
  3. JVM内存模型
  4. 面试官写了一个类,问我分别对应哪个内存区域
  5. 如果加锁的情况怎样的?
  6. TCP与UDP的区别?
  7. TCP三握手与四挥手?
  8. 写一个单例模式?
  9. Redis的持久化?
  10. 对Hadoop的了解?
  11. 用HDFS做了什么?
  12. 对分布式的了解?
  13. 最后HR问了几个问题就结束了。

小结:面试体验还算可以,问的算是比较常规的问题,因为快到国庆了,说是国庆后一周给消息,不得不佩服苏宁这个办事效率啊,真是慢!等offer等了一个多月。

备注:在9月底还面了两家公司,比较水,就不详说了,一家是安硕信息,但好像岗位不太匹配,问的问题好多都没听过,还有一家是工行软开,毕竟是国企,技术就不说了(大家懂的),就是侃大山,尬聊。个人建议:不到万不得已千万不要去国企!

3.5 途家(一面卒)

国庆后的第一家面试,这好像是我在线笔试唯一过的一家,很玄学,不知道为什么,还是因为自己太菜啊,因为在线笔试只有选择题,没有编程题,面试去了先给你一份编程题让你做,做完就等着面试。

  1. 自我介绍
  2. TCP与UDP的区别?
  3. 怎样用UDP实现可靠传输?
  4. HTTPS与HTTP的区别?
  5. HTTPS怎样实现加密?
  6. 在浏览器地址栏输入www.tujia.com发生了什么?
  7. 一组重复数较多的数据应该使用什么排序算法,为什么?
  8. 了解数据库吗?
  9. Redis集群的同步方式?
  10. 对分布式的了解?

小结:感觉面的不太好,问题都答的太浅,然后毫无疑问就gg了。

3.6 涂鸦移动(一面卒)

投简历后会给你发个作业,两道编程题一天内完成,过了就会有HR和你预约面试。

  1. 自我介绍
  2. 你平时用JAVA,了解设计模式吗?
  3. 什么是单例模式,有几种?和内部类的区别?
  4. 懒汉式和饿汉式有什么区别,这两种模式如何处理线程安全问题?
  5. 你会游戏设计吗?设计一个子弹运行轨迹?
  6. 2048这个游戏玩过吧? 如果让你来设计这个游戏该怎么设计?
  7. 为什么做游戏?

小结:面试官问的和我在网上查的面经不一样,牛客网上都说是基础+两道算法题,但问了我好多设计相关的问题,我答的不好,缺少设计类的思想。肯定就gg了。

备注:由于手机出现问题收不到短信,之后错过了亿讯科技的面试,由于面试时间冲突错过了格力的面试,而美林数据是我经历的唯一一次群面(HR面),感觉不好。

3.7 乐道互动(拿到offer)

这是完美世界的子公司,感觉游戏公司Java应该不会招的太多,但还是够幸运拿到了offer,一共两面。

一面:

自我介绍之后主要就是基础,JVM内存区域,GC算法,多线程问题,Linux常用命令等等,记不太清了

二面:(技术+HR)

自我介绍之后基本就是按照简历上问,大部分时间都是我在讲,还问了关于项目中的问题,最后HR问了几个问题之后就让回去等通知了。

小结:面试体验很好,我面完感觉很开心,因为我感觉我把我会的大部分都给面试官讲了,面试官也认可,心情格外的好。面试小插曲:我和舍友一块去面试的,我们竟然还是同一个面试官!

3.8 微盟(拿到offer)

感觉全称被怼,问的很杂,啥都会问,算是经历了一次较为正经的校招(三面)吧!

一面:

  1. 自我介绍
  2. 问了笔试的一个编程题,自定义实现subString方法?
  3. 多线程问题?
  4. volatile可以保证线程安全吗?手写了个例子验证一下?
  5. volatile的ABA问题?
  6. 说说你对JVM的理解?
  7. HTTPS的加密过程?具体怎样实现?
  8. 手撕代码:查找二叉树中距离目标节点最近的值
  9. 然后面试官让等复试。

二面:

  1. 自我介绍
  2. 面试官把他的MacBook给我,让我敲个9*9倒序乘法表
  3. 线程与进程的区别?
  4. 对HTTP的理解?
  5. 针对笔试题中的表,让我优化SQL语句,还给了具体的场景,让写SQL,还有关于索引的问题。
  6. Linux的常用命令:根据场景写命令。
  7. 然后面试官让等HR面

三面:

最后就是HR面了,就是常规的问题(期望工作地点、期望薪资、优点缺点等等)

小结:三面一共三个多小时,因为我是第一个面试的,所以走的比较,不得不说微盟的效率真是高,第一天笔试,第二天和第三天面试,第四天就发Offer了,这速度,仅次于去哪网(面完HR直接发Offer),总体感觉自己答得不好,但最终还是拿到了offer。

四、总结

跑宣讲会真是累啊,我面了这么多家公司,也和面试的同学谝闲传,但是竟然没见一个西电、交大或者西工大的本科生,我见的全是研究生,后来才知道他们本科生大多都去考研了。

自我感觉我这个硬件转软件还算可以,算是拿到了几个自认为还不错的offer,最后选择了能在帝都生活下去的白菜价offer——乐道互动。在此感谢帮助过我的同学朋友及老师,还有一直鼓励我的家人,再次感谢牛客网!

不管报班还是自学,关键还是靠自己,老师只是给你指引了学习的方向,接下来全是自己的事,算是一分耕耘一分收获吧,自己努力了大半年算是有了不错的结果。

以后的路还很长,软件的更新换代速度太快了,还是要不断的学习,不学习就会被淘汰,所以就要活到老,学到老。我一直用我的座右铭来激励自己,当然也希望可以激励你。

我不敢倒下,因为身后空无一人!

希望自己之后的工作一帆风顺!加油^ _ ^

你可能感兴趣的:(面试)