为了账号安全,请及时绑定邮箱和手机立即绑定

2018年JAVA秋招之旅-双非本科

标签:
Java Hadoop JVM

        对我来说秋招已经过去有一个多月了,现在想把自己的经验和经历分享出来,博主现在是一名双非本科的网络工程专业的大四学生,所有java相关的东西都是自学。今年刚刚参加完秋招,也签了自己想去的公司,我去的是中南大学和湖南大学进行校招,对于我一个双非本科的学生去湖南的985、211去校招还真的有点不好找,特别是找一个自己想去的公司,更不用说进名企了,就连获得一次面试机会的很难,很多我们学校去校招的,天天跑宣讲会,也没拿到几个offer,最后就随便签了一家公司。我的个人经验是,如果你们有人跟我一样是双非本科,想找一个好工作,不仅仅是你的技术好,而且还得靠人品,运气,和你的坚持,想要去大公司工作就得去985重本的大学参加校招,往往参加宣讲会都是几百个人,而且还不止一场,对于双非的学生,最好是去那种会在宣讲会直接现场笔试的公司,这样的话通过笔试参加面试的机会是很大的,我是非常想去大公司工作的,虽然我在学校成绩排名、获奖证书等等都很多,但是直接去投简历的公司,人家在简历这关就把你刷掉了,根本就没机会参加后面的关卡,我面过贝壳找房,记得当时面了一个多小时的样子,最后一面直接挂了。

https://img1.sycdn.imooc.com//5c0d5cca0001d89305080459.jpg

贝壳的笔试环节的风格和其他公司都不同,开发类不管你面什么职位都是先做6道编程题,而且人数特别多,我当时去用了2个教室,至少5,6百人,中南,湖大各有一场,不过很幸运,我当时收到了面试通知,非常开心,毕竟笔试题得到了肯定,贝壳一面,我碰到的是一位以前做c++后面转java的面试官,很友好,主要是问了算法+数据结构,虽然我面的是JAVA开发岗位,在一个多小时的交流,全程都是手撕算法,先问你知识点,然后让你现场写算法,然后就是让你优化,面了一个多小时就结束了,很遗憾还是挂了,不过我觉得很开心,有这么宝贵的面试经历,不过也发现自己算法确实很薄弱,有待提高,达不到面试官的要求。后面我又面了58同城:

https://img1.sycdn.imooc.com//5c0d5cdd00019d1504390434.jpg

58同城的面试体验很好,主要是问了java相关的多线程,并发,nio(aio)和传统io的特点之类,场景题是如何解决并发带来的问题,jvm主要是gc收集算法,垃圾收集器等,接着就是数据库,关于mysql 中的索引,存储引擎(innodb,myisam)跟如何进行分页之类的,框架主要问了spring中的ioc容器,aop的原理和实现的技术,比如面向切面编程用到了动态代理,ioc用到的是反射加工厂模式等等,和运行加载的流程等。当然设计模式是必须问的,包括工厂,抽象工厂,单例,策略,模板方法,代理,观察者等等设计模式(23种),linux问到常用的命令,例如netstat -anp 、 ps -ef 、df 、 top 和怎么统计日志中排名前多少的ip等等。还有一些相关的知识点不太记得了。

接着面的就是上海微盟

https://img1.sycdn.imooc.com//5c0d5cea0001112405070311.jpg

微盟的面试比较影响深刻的是,前面面的都还行,就是一些多线程,并发,jvm的调优参数的内容,后面直接就是问了linux的模型之类的,当时问到linux内核的东西,我没怎么答出来,然后就直接面试结束了,当时视频面了29分59秒,因为这个时间,所以记得很清楚。

接着面的就是南京的一家领添

https://img1.sycdn.imooc.com//5c0d5cf70001d36104980223.jpg

这家公司是同学推荐我去的,因为待遇很好所以推荐我去,不过我朋友她是运维的,跟我不同,我面的是java开发岗,这家公司是我看到那么多面试最难的一次,大概问了我这些,spring的源码,springmvc,mybatis的源码,然后就是CountDownLatch的底层实现,接着我们就聊到了springcloud中的Eureka,ribbon实现原理,接着就是zookeeper的源码,dubbo的源码,还就是jvm的内容,这次面试是我面试最崩溃的一次,感觉自己都白自学了,毕竟源码这个东西不是几天就能消化的,也没那么多时间去看,光学就要学很多,最后一道题就是mysql的分页优化,比如1000万数据进行分页,该怎么优化,这个问题还是答的挺好的,大概面了一个小时就结束了,最后也没收到通知,挂了。接着面的一家就是恒生电子:
https://img1.sycdn.imooc.com//5c0d5d0d0001036105040300.jpg

这家公司宣传的很给力,前期就宣传打电话发邮件好几遍,笔试题很简单,虽然人很多,但是很容易通过,记得当时编程题还是一道冒泡排序,加一道字符串匹配的题目,选择题就是一些java基础的题目,接着就是一面,一面主要是群面,大概10个人左右围着一个圆桌进行依次面试,我当时坐在尾部,所以是最后一个面的,在听完其他人的面试,觉得自己没啥问题,因为其他人感觉没学多少,如预料的最后很轻松的就通过了,主要介绍一些项目经历,和项目建库,分页的内容。接着就是恒生二面了,二面我同学去面的运维岗位,我朋友也是面的java岗,不过他们的二面就是聊天,谈薪资,没有什么技术问题,而我去面的时候就是从头到尾都是技术面,本人觉得答得挺好的,并且都答了,可能是因为学历的关系,直接二面挂了,毕竟我朋友学历比我高。当时主要问了springcloud相关的分布式内容ribbon,config,eureka等等组件,和分布式的优缺点等,然后就是jvm相关的知识点,后面就是项目中经常用到的redis,做缓存,秒杀等等。

 这些面试都是大公司,然而都没拿到offer,接着面的是oocl

https://img1.sycdn.imooc.com//5c0d5d1e0001b22105530198.jpg

这家公司是一家三资企业,我记得很清楚,这家公司的笔试题是我参加那么多笔试觉得题目最多的,根本就写不完,记得笔试题很多c语言的选择题,java的选择题,然后就是算法题,一些二叉树,链表,快排等等,我做了6道 编程题,然后就是数据库,软件测试的题目,还有附加题,题目真的很多,还有英文题,当时数据库的题目没时间做了。面试一面跟hr面是同时面的,主要问了ioc和aop容器的实现原理,多线程经常出现及解决的问题,搭建网站等等,如何保证安全性,负载均衡,反向代理,动静分离等等,接着就是问了很多项目的事,包括我自己接的小公司的项目等等,聊的非常开行,面了有2个小时,这次面试感觉比较顺利,当时面完之后,我走的时候,听见面试官跟hr在讨论offer什么时候发的问题,就感觉有戏。当时国庆要放假了,国庆前就通知我国庆后发offer,薪资待遇非常好,这里就不透漏了。

接着面的就是途家

https://img1.sycdn.imooc.com//5c0d5d3200018ac405020418.jpg

途家的在线笔试题觉得做的还可以,编程题3道都ac了。记得有一道博弈论的题目,一道动态规划的题目还有一道好像是贪心算法,一面主要是各个知识点的大杂烩,我是视频面的,面试官好像有一个本子,一个一个问题的问,都问的基础知识,比如threadlocal,synchronzied关键字,多线程,mysql的聚簇索引和非聚簇索引, linux常用的df,ps,grep命令,jvm中的内存结构,堆内存中的新生代,老年代,新生代有伊甸园区,s0,s1区,然后就是hashmap1.8之后的数组+红黑树+链表,ArrayList的扩容机制,比如1.5倍扩容,hashmap<<2扩容等等,接着就是设计模式,框架,还有一些场景题,大数据量数据如何处理,比如堆排序,快排,分治,包括我当时还答了mapreduce,bitmap等。当时面试官直接告诉我一面通过了。接着过了半小时hr打电话直接说进行二面,问我需要准备不,我说直接开始,然后就是二面,二面就是项目的一般问题等等,包括redis主要用来干嘛等等,跟前面介绍的差不多,然后面试官让我等通知。过了几天hr打电话过来,跟我谈薪资,我当时说了12-13k,后面薪资是给的待遇是 13*16 ,拿满是16薪,具体的没详细问hr.


以上是我参加的一些面试经历,当然我还面过很多其他的公司,这里就不一一列出来了,这些适合像我这样的双非本科学生参考,当然像bat、tmd这样的公司也有双非的学生,不过一般的人应该很难以正常流程进入的,当然总有大神级别的人物,但是大部分像我这样的学生应该很难吧,本人觉得先去一家公司干个几年,到时候自己想如何发展都行,那个时候就是自己挑公司,而不是公司挑我们了。当然做开发还是很辛苦的,选择996还是965还得看自己,毕竟程序员特别累的。最后希望你们春招或者以后的秋招找到一份满意工作,offer++。



点击查看更多内容
7人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
7796
获赞与收藏
665

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消