美文网首页
小本秋招历程

小本秋招历程

作者: 墨小飞 | 来源:发表于2017-10-07 10:40 被阅读0次
       为期三个月的秋招已接近帷幕,思来想去还是写点什么东西的,毕竟也是一次难忘的历程,也好给小伙伴们作参考,对自己的知识漏洞也算是一次严重的提醒,感谢这一路走过来陪在我身边的所有人,谢谢你们。
    
       先自我介绍下吧,本人非科班非211本科大学,通信学科专业,通信与数字电视方向,专业是真的不能再偏了,也知道自己如果走专业的话是不会有出路的,除非考研深造,可能自我感觉太差,所以也就无缘研究生了。
    
       谨以此文献给在秋招过程中曾经努力过的小伙伴们和记录我心酸的秋招历程,同时也祝愿奋战在一线的各位能尽早斩获自己心仪的offer。
    

    春招之初体验

       从今年三月份开始就陆陆续续的投入到春招实习生的准备工作中去。先是从学长学姐那里拿来简历模板,然后自己也对自己的学习进行了一次系统的回顾,最后对成绩单、荣誉证书也进行了分类整理,接着就是完善自己的简历了。其实网上模板有很多,我们要做的不过就是要把自己的东西套进去进而显得不是那么生硬,**简历的话最好不要超过两页,一般情况下一页纸最佳**,分为:
       **1. 自我基本信息的介绍。**包括姓名、联系电话、邮箱、手机号码、学历、出生日期等基础信息。
       **2.教育背景的介绍。**在何时何地进行学习,一般何地就是所读院校和所学专业,再者就是介绍自己专业所开设的具体课程,如果有和自己所求职的意向相契合的话,那一定要写上,会是一个优势。
       **3.自我掌握技能。**具体分三四个等级来写,**掌握什么,熟练使用什么,熟悉什么,了解什么等**,一定要把自己的优势充分展现出来,切忌不懂装懂。
       **4.在校期间完成过的项目。一定要真实,一定要真实,一定要真实**,这里是最和别人不同的地方,也是自我的技能良好体现的地方,很多面试官会抓住你的项目问个不停,因为从你的回答中他可以了解到你是否是一个具有团队意识合作的一个人或你对知识的掌握是否只局限于会做项目上,他从一个点就可以衍生出许多知识点,查看你是否已经掌握了这方面的知识和技能,所以这部分是难点亦是重点。
       **5.证书奖励。**这部分就根据自己的真实情况去写就可以,顺序可以这样排:国家级证书->某一地区证书->省级证书->校级证书->院级证书,如果在校过了**CET-4/CET-6/托福雅思等一定要往上面去写,这会是一个很大的加分项**,其中格式可以是某年某月获得某机构组织的某活动竞赛某等级奖项。
       **6.自我评价。**这点可有可无,就是向面试官展示自己的为人、性格方面的,类似于学习能力强、喜欢钻研,乐于挑战等,这点你不说没人知道,如果觉得有必要的话还是可以拿出来说说的,虽然显得有点官方,不过也是一个展示自我的机会。
    
       简历完成之后,接下来就是疯狂的投递简历了,因为当时年轻,只要能投的我都投了,然后就是每天接二连三的笔试题扑面而来,由于自己只顾着学习基础方面的知识和框架方面的使用,所以几乎没有花费过时间在算法上,但是在线笔试题往往最后两三道都是算法题,而且分值特别高,于是乎,自己的水平不足以对付那些考试,最后也就不了了之了,期间只接到过阿里的一次电话面试(记得不是特别清楚了):
       1.做一个两到三分钟的自我介绍。
       2.**着重选一个你认为做的最好的项目说说吧,**其中涉及到了最关键的技术,遇到的问题以及你是如何解决的。
       3.我看你的项目中用到了Spring,简单说下Spring的AOP、IOC、DI,以及**Spring是如何维护自己的bean的**。(因为当时只局限于会用的阶段,所以这部分磕磕盼盼的没有回答上来,心里想着应该GG了)
       4.有了解过**java虚拟机**吗?(我当时还没有接触,所以也就回答没有,也就没接着往下问了)。
       5.平时是**如何学习**的。(我回答说是通过看视频和阅读书籍的方式来进行自学的,通过在各大技术性论坛上参与讨论学习进行知识的解惑和巩固的,还有关注一些技术人员的微信公众号来进行学习,通过在码云或开源中国或github上面follow别人的项目来进行学习的)
       6.你有什么需要问的吗?(没有什么问的,也就这样尴尬的结束了)
       **毫无疑问,这次就以失败而告终。**
       春招虽然积极热情,但是局限于自己当时水平有限,身边也没有小伙伴们一起互帮互助。其余的公司也是由于笔试没过而杳无音讯,于是便放弃春招实习,全身心的投入到学习中去,查漏补缺,一心为秋招做准备。
    

    秋招之路

       七月,重新审视了自己的简历,对项目模块的介绍进行了较为完整的补充,也将自己新做的项目加入进去,备足勇气迈出了秋招的征途,正所谓狭路相逢勇者胜,在有了春招的惨痛教训之后我从一开始就定准了自己的位置,这次并没有病急乱投医,**而是有选择性的进行公司的选择和自我能力的评估**,类似于BATJ这样的有名的一线互联网大公司我一个都没投,因为知道自己的能力不是很足,就别自己找虐了,相反的是我投递了一些仅次于这些的公司,人嘛,还是要有理想的呢,万一要是实现了呢。有了春招的铺垫,这次做起笔试题来不显得那么慌张,无从下手,变得从容了许多,冷静作答,一定会过的。
       **奇虎360java开发工程师武汉岗-内推:**(持续时长3小时)
       我记得是面试前一天短信通知的第二天10点进行视频面试,我当时有点激动又有点慌张,从接到短信的那一刻起我就抱着书看到了凌晨2点多,第二天起床早早的来到了实验室,准备好一切准备工作,然后就是等待面试官上线:
       一面(技术面):
       1.先进行自我介绍吧。(控制在3分钟之内)
       2.有了解过**集合**吗?(我说了解过,并把集合之间的关系说了一遍)
       3.说说**ArrayList和LinkedList之间的区别**吧。(因为之前看过源码,所以这部分说起来还是相当顺利的,就一下子说完了)
       4.**OSI七层模型以及各层标志性的协议**。(七层是答上来了,不过各层所具有的协议只把自己知道的说了出来)
       接着面试官说就这样吧,你等两三分钟后会有下一个面试官呼你,然后我就喝了一口水之后继续坐在凳子上等着。
       二面(技术面):
       1.先自我介绍吧。(和前面如出一辙)
       2.**HTTP状态码**知道吗?(知道,说了几个常用的405、404、200、500、302等)
       3.知道**网络安全方面**的知识吗?(了解一点,知道有个DDOS攻击,和泛洪攻击,他说你能具体说说吗?我说只知道这些名词并没有深入接触过,不是很了解,然后他就说哦)
       4.**HashMap的底层实现原理**。(多亏看过HashMap的底层实现源码,分析了jdk1.7和jdk1.8实现的不同,以及hash为什么能快速查找的原理,这部分自认为答得不是很差,并且将HashMap和HashTable做了对比的去说)
       5.web开发过程中,用的什么服务器?**如何查看某个端口是否被占用?如何解决端口占用问题?**(回答说是Tomcat,默认端口号是80;可以在Windows下进入dos命令框使用**netstat-aon|findstr"80"**来查看80端口是否被占用;如果端口被占用可以更改Tomcat文件来更改默认端口号)
       6.给出了一个SQL表,写一条SQL查询语句。(记得应该是**多表联合查询配合聚合函数使用的查询**得出结果的)
       面试官也就说还行,你在这等等吧。然后我道谢后就依旧干坐着......
       三面(HR面):
       等了快有20分钟了吧,才连线上HR,然后那边刚一上来先介绍了自己,说自己是北京那边的HR,有说有笑的,接着就开始了:
       1.先自我介绍吧。
       2.**怎么不去北上广,为什么想来武汉工作呢?**(就随便说说武汉那边风景好,看好以后的发展什么的,北上广一线城市节奏太快,自己不喜欢那样快节奏的生活等等)
       3.家里的情况(如实回答)
       5.你对天眼有什么理解?(我听到的时候是一脸懵,多亏反应快,因为当时应聘的是天眼java开发工程师,大概对任职要求有一定的记忆,也就大概说了下处理大数据方面的等)
       6.**未来三年规划。**(自由发挥)
       7.你有什么想问的吗?(当时问了一个很不成熟的问题:大概什么时间会出结果,您觉的我有可能吗?人家那边给的答复是一周后应该就会出结果;这是根据前两面的结果和我这一面三面综合来评定的,不是由一个人说的算的,然后就让我等消息了。)
       这个挂的很突然,没有什么理由,没有给任何通知,只是自己的状态从面试变成了未通过,可能是缘分未到吧。(别提有多伤心了,只能心疼的抱住胖胖的自己)
    
       在这个之后我也就重整旗鼓,觉得上天还是眷顾我的,秋招的第一次面试就可以直接到HR面,虽然结局不是很好。起码对我的秋招是一个良好的开端,接着也就投入到了各种笔试的海洋中去了,有做的好的有做的差的,笔试过了收到通知的第一个是深圳金蝶软件有限公司,也是一天面完的,一轮技术面加一轮HR面。
       一面(技术面):
       1.自我介绍。
       2.分别简单介绍一下自己所做过的**项目**。
       3.**使用的框架整合的好处**,有用过Servlet和jsp写、过东西吗?(答:使用框架可以使得我们减少不必要或者说是重复的工作量,能方便团队之间的协作和提升自己的工作效率等等;Servlet和jsp是最基础的JavaEE知识,当然写过纯Servlet和JSP的项目,**还简单说了一下servlet的运行原理和jsp之间的区别等**)
       4.HashMap和HashTable的区别。(同360回答)
       5.**TCP/IP的三次握手和四次挥手。**(答:采用一边说一边用手进行描绘的方式对TCP/IP建立连接的过程进行了详细说明;**并且在最后还解释了为什么需要四次挥手的原因**)
       6.给我**一个类似于购物车的场景,问我其中主要的业务之间的逻辑关系**。(答:交易双方的个人信息页、商品列表页、商品详细信息页、订单生成页、物流跟踪页等)
       7.对**新技术的了解**知多少。(答:新兴的SpringCloud,Spring Boot,redis,nginx,dubbo等一些我所了解到新领域和面试官进行了探讨)
       然后面试官就让我在外面等会等待HR面,道谢之后就回到自己的座位上坐下来等HR叫了。
       二面(HR面):
       1.自我介绍。
       2.**在学校任职情况,做过那些意义深刻的活动**?(答:任职于学院青协主席,参加过义卖绢花,爱心支教,看望空巢老人等一系列志愿活动,通过活动锻炼了自己的交际能力,提升了自己的人为修养等;参加数学建模使我记忆尤为深刻,我喜欢那种团队作战的感觉,不仅能学到很多知识,还能收获友谊)
       3.**为什么不考研?**(答:因为从一开始就没有打算并且也由于家里的缘故,所以放弃了考研,谈了自己对考研的看法,以及我选择就业的原因)
       4.问及家里的情况。(如实回答)
       5.为什么选择深圳?怎么不留在西安?(答:这个也就看个人喜好了,我想的是作为年轻人应该多出去闯闯,深圳适合我们年轻人的发展,机遇多,发展前景好,所以想去深圳;西安现在也是新的一线城市,机会也挺多,但是自己可能不是一个恋家的孩子吧,所以就想着去外面好好闯闯,到时候再回来西安定居。)
       6.你有什么想问的?(答:自由发挥)
       期间过程聊的挺随意的,没有一点点紧张,但是起码的礼仪还是必须的,接着HR就让我回家等通知吧。过了3天左右吧就收到了金蝶的offer,当时那会才是9月初,好多人都还没有开始,所以那会还是挺高兴的。
    

       **紧接着,半个月过去了,我一个面试通知都没有收到,而金蝶的最后逼签在一步步逼近,我不由得慌张起来了**。看着身边的人找到的比自己好,我就下定决心,一定要找一个比这个更好的公司。在某一天晚上准备答招商银行信用卡的笔试题的前5分钟内,收到了浙江杭州的电话,因为心思在笔试上,所以也就没在意,突然人家那边问我有时间没?我说有,接着就开始**电话面试**了,我真是全程懵的状态:
       1.自我介绍。
       2.**对集合的了解。**(同360)
       3.**对数据库中的优化**。(答:从索引方面进行了叙说,以及SQL查询语句中的优化)
       4.**如何更改字符的编码集?**(答:通过String中的getBytes方法进行编码的处理)
       5.给出三张表,在某一条件下进行数据的查询。(答:通过多表联查进行数据的查询并进行降序排序)
       6.**Cookie和session的区别?**(答:基础问答)
       7.**Http和Https的区别。**(答:基础问答)
       整个面试过程持续了能有30多分钟吧,接着就道谢之后就说让我等后续通知;整个下来感觉临场发挥的感觉挺刺激的,没有任何的准备,突如其来,劈头盖脸就是一个接一个问题,答完之后又开始了笔试之路。
    
       在没有任何面试通知的情况下并且在大家都在讨论offer薪资的时候我独自一人去了图书馆闷头苦学了三天,在第三天的时候收到了招银科技的面试通知,是19号早上8点的,我也没有调整时间,想着我一定要拿下这个,然后又重新回到实验室为招银科技的面试开始做准备。
       **首先,我在网上搜集各种有关招银科技面试的相关资料,在牛客网上看别人的笔面试经,在网上搜索对应问题的答案,进行分类汇总;然后,将整理好的资料打印出来,在图书馆对着资料一边看一边手写,使得知识得以巩固;最后就是调整好心态,放松心情的去面试了:**
       一面(技术面):
       1.自我介绍
       2.**SpringMvc和Struts2的区别**(答:都是使用了MVC三层模式,入口不同,原理不同等方面进行了回答,没有多说话,因为知道自己这方面薄弱)
       3.对Hibernate的了解?(答:只是会用,知道是对JDBC的封装,需要使用HQL语句进行查询,因为平时很少用到Hibernate,平时使用的是mybatis,无疑给自己挖了一个坑)
       4.**mybatis的工作原理以及和Hibernate的区别?**(答:原理没有深入研究过,只是了解它是通过ORM映射关系实现的,可以书写动态SQL,防止SQL注入问题,对比就说了一些使用上面的不同,原理什么的没有涉及)
       5.**手写代码关于多线程的。**同时启动四个线程,对同一个变量的值进行++,每个线程运行20次,中间睡眠3秒。(答:手写了部分代码,实现Runnable接口,定义全局变量,使用volatile修饰,重写run方法,在主函数中启动四个线程,通过循环的方式对变量进行操作,捕获异常并进行处理,结束线程)
       去外面等,一会会有下一个面试官叫你,然后我就出去了等待叫号,出去后赶紧查阅了有关hibernate的原理和mybatis的区别。
       二面(技术面):
       1.自我介绍
       2.**hibernate的启动原理。**(答:多亏在外面看了一下,就按照自己的理解给说了一下)
       3.**你对Spring的了解?Spring中bean的生命周期?**(答:答到了Spring中的Aop、IOC、DI等知识;对Spring bean的生命周期进行了简单的叙述,因为之前在360上吃过亏,所以**每次面试之后一定要记得总结**,回顾只有这样才能快速填补自己的不足)
       4.对**jvm**的了解。(答:先从jvm划分区块开始说起,紧接着说起了jvm的垃圾回收算法,再还有垃圾收集器的分类和作用,以及jvm是如何判断一个变量是否应该被回收所使用到的可达性分析算法和引用计数法)
       5.说了一个名词,现在忘记了,因为当时没有听说过这个名词也就没再往下问了。
       6.给了一个场景,**在项目将要发布的时候,突然需要更改数据库中某些字段值,问应该如何去做**?(答:首先想到的是直接更改数据库中字段的值,不过这是最蠢的办法,因为这样将引起源代码的更改,所以当时说的是使用**ORM(对象关系映射)**来通过更改JDBC映射关系来使得尽可能小的修改源代码来达到目的,我也不知道自己说的对不对,就那样了)
       接着也就让我出去等消息了,说待会还会有人叫你,因为之前我在网上看到过这样的面试流程,**所以知道自己剩下的就是HR面了(面试一定要做到心里有数,切忌打无准备之仗)。**
       三面(HR面):
       1.先是将自己的成绩单和简历交上去了,下来就是自我介绍。
       2.看你有点挂科啊。(答:**我就解释了一下,因为要忙社团、实验室、还有学习三者之间的关系,需要平衡这三者的关系**)
       3.问了一下家里的情况,**作为一个非科班出身的你相比于其他人有什么优势**?(答:如实回答家里的情况;作为一个应届毕业生,学习能力强,尤其是自我学习能力并且善于结交人际关系,多说说自己的长处,给自己增加亮点,有一颗不服输的心等)
       4.**可以接受调岗位或者工作地点的改动吗?**(答:当然一百个愿意啊,然后谈了一下对自己以后的发展规划的等,想去深圳的原因等)
       5.你有什么想问的?(答:自由发挥)
       整个面试下来,准备的几乎没有原题,全都是框架方面底层的东西,因为平时只是局限于会用的阶段,而没有深入的去了解其原理,这次面试深深的让我感到了自己的不足,**回校后我就在网上找相关资料对框架进行一个一个的攻克,还有多线程方面的知识,通过结合书籍,使得自己能慢慢理解其原理**。不过庆幸的是招银科技收留了我,感谢招银科技!我签的也是招银科技,秋招也就到此告一段落了!
       其实期间还有**好未来**和**海能达**的面试,对于好未来,因为自己算法方面准备的不是很充分,所以也就理所应当的挂了,这我无话可说;可是对于海能达我真是一脸懵,明明答得不错可还是挂了,真的是不明觉厉......因此也就没有多少干货拿出来分享,所以也就没写了,如果有人需要的话,我会再出文再拽写的。
    

       整个秋招下来,一个字**“累”**,总之一句话,努力的人运气都不会太差,不要妄自菲薄,面试过程中保持自信很重要,不要看低自己,你要相信,最好的往往就在不远处等着你,所以加油吧,少年!

    相关文章

      网友评论

          本文标题:小本秋招历程

          本文链接:https://www.haomeiwen.com/subject/ujndyxtx.html