我已不记得在多少面试中说出自己的自我介绍了,且不到倒背如流,但感觉也没刻意去背过。自我介绍很平凡,没有特别的学历(普通一本),非科班(电子信息工程),没老师带,两年纯属一个人自学,道路坑坑洼洼,路上充满迷惑,但我还是选择坚持下去。大三身边的人渐渐开始考研,找工作的也很多去了培训班,秋招的时候再看见他们,似乎懂了挺多,能讲出是什么技术什么东西,但我发现终究还得落实到自己,毕竟学得有好有坏。

        一个人学习确实会错过很多信息,比如春招,还有怎么准备秋招?自学是个什么方向?怎么去了解去参加比赛,以及秋招中的一些信息。早期看着视频学,发现很多视频有点老,而且易忘,而且感觉缺少了什么,然后出现的问题你也得自己疏通,也许这也是培训视频等教程设下的圈套吧。开始慢慢用印象做笔记,开始写博客,习惯日常看看优秀的博客,后来发现很多人看到的东西真的的略有差别,最后发现,书本更加权威,虽然概念偏多,但心里踏实。大三渐渐开始为了给简历添加项目而开始学习一系列需要用到的知识,工具,比如框架。期间也在考计算机相关的证书,很多科班的课都得开始学一遍,刷牛客的题,一个找工作的同学问我怎么这么早就刷题呢?还有7个月呢,最好前2个月再准备吧。。。最后在八月的时候他选择了回去继承家业去了,家里还算挺有钱的。

       平时在图书馆的时候刷牛客的选择题,大概刷了4千道,后来发现犯了大错,自己也不了解秋招笔试要求,身边也没人提醒,没好好刷算法题,也没想到提前批竟然这么早,七月中旬陆陆续续很多大厂就开始秋招了。结果8月的笔试基本挂了,算法都做不出。自第一门笔试挂了,记得是网易的,开始疯狂刷算法,把《剑指Offer》给刷了两边,手写一遍,做上笔记便于理解,大概刷了150道后,才渐渐适应线上笔试的算法题,开始能收到些大公司的面试通知。可是到面试的时候,却又发现自己写SQL能力很差,原来大公司很喜欢出这些题,不管线上线下笔试,几乎都被这个给卡住,最后好多一面挂,比如顺丰4399,cvte等,感觉我没写出SQL后,他们也没耐心再继续问我了,有时会问刁钻的题打发我,让我死的明明白白。

        对于自己进入秋招(8月1开始投简历)到现在2个月总体来说参加面试的不多,因为简历不出众,在8月提前批下都是没有免笔试机会,到9月很多时候都是晚上线上笔试,所以没有经常去跑校招,而且投的基本都是广东的企业,暂没有去其他省的想法,后来发现确实不能乱投,很多笔试都撞在一起,面试地点又是个问题,到后来发现投在985里有招聘会的企业更加理性。不过,自从4399游戏第一次面挂,突然发现自己太紧张了,得找些容易过笔试的普通互联网公司锻炼下,才渐渐开始了每天来回4h车程去招聘会的生活,这段日子真的很艰辛,每次都略有晕车现象,有时笔试、面试没过感觉这一天就没剩多少时间了。现场招聘会的体验:相对与线上笔试,线下笔试的难度小好多,选择题、算法好多都不难,特别是客户是银行,政府的公司基本都会出SQL题。不过没想到第一次作为练习的公司一次就面试通过了(华资软件),总体面试挺简单的,我觉得竞争力不是很大的公司只要你回答的比较具体,打个比方,问你JVM的内存管理,你只要详细答到五个内存模型以及他们的作用+垃圾收集器主要将G1+垃圾收集算法(这里应该就有5-7分钟的面试时间)接下来的面试他应该就会对你令眼想看了。这次之后,当时心里压力确实少了很多,感觉自己有了个下线了(后来他给我发的offer意向书里写着6.6-7k,可能就是年薪10万,现在互联网公司宣讲的年薪基本是基本工资+奖金),希望以后能再把底线给提高下。后来又去面了Sunline,虽说是个上市公司,面试的体验是真进了这公司我真哭晕在厕所了,这个公司线下笔试作弊的严重,也不管管,面试很随意,问不深,只问你项目怎么做,后来我同学收到短信,说基本工资在深圳只有4k+2k奖金,后来它的海外子公司问我去向,说每年大概3个月以上的海外出差,地点是新加坡迪拜,没有太多顾虑就回拒了HR。这从这件事之后,我再不乱听宣讲会了,算是知道了一些黑幕,HR的话不能太相信。做了好多大公司的笔试,后来也是收到些面试的通知,不过算法也只能是刷对第一道,至于后面涉及贪心,动态规划的题都不太会做,对于大学刷算法时间不到2个月的时间我也只能默认了。在之前面试了4家之后终于收到了自己挺满意的offer--深信服(18.9.25:深信服是大三名企行了解过的公司,今年也上市,对网络安全也是挺感兴趣的,它年薪也早早的放到网上)。算又提升了自己下线,开始渐渐回拒一些还不错的面试和笔试,佛系秋招。第二天又去面了顺丰,挂了后立马收到有赞三面电面,当时有点小沮丧,估计面试官也知道了,开始不断的往多线程高并发问,最后也不了了之。所以控制自己的情绪,保持面挂后依旧面向大海的坦荡是我还需要学习的。

        今天18年9月28日,在推掉了恒生电子的面试后,写下这篇文章,后续,金九即将离去,且看银十如何变化,祝大家都找到满意的工作,上天会肯定我们付出的努力。

后续:

于2018年9月30日,结束了自己单身的命运,女主是个及其高冷之人,认识的第六年,感谢自己这三年多的坚持还有她的认可。


秋招Java之经常被问到的底层原理+调优总结+ 特别的疑问的面试题

 

Java面试+笔试题大集合


虽不是什么厉害的人,但知道自学路上艰辛,总是被很多东西阻扰,希望写给自学的提点建议,供参考:

1.笔试题还是越早刷越好,相关类型的都得刷,算法题刷得越早越好啦。很多大公司很喜欢算法好的学生,毕竟算法对于笔试很重要的,途径牛客网的选择题+《剑指Offer》,LeetCode刷算法。不要担心忘记,大学生脑子不会太笨,做笔记就行。

2.能多与人沟通就多沟通吧,内向的你不会吃亏的。

3.对于培训与自学这个问题,总是比较矛盾的问题,比如培训的怕瞧不起,自学的有时也会怀疑自己的选择。一路下来给我的感觉就是,到头来能力的提升的还是得靠自己,到头来都是一个字“学”,只是学的方式不一样罢了。但不得不说培训能在短时间学到东西----以就业不断给你填充知识,我觉得是因为有懂的人给你指明方向。从我身边培训的人来看,我觉得他们中挺多没学到很深的东西,比如源码,底层原理等问他们也不会,但有些本质并没有在培训完得到改变----就是“懒”的人依旧学得不好,“懒”人容易满足,听是能学到东西,但停留在表面,认真学的人倒是学得不错的。在我面试体验来说,非大厂问的问题比较浅,因为留不住人,如果你的目标是这类的话,自学也是够的。培训学费贵,一般接近2万3-6个月,我还发现,培训有自己的内部招聘会,大部分应该是是6-8k的offer,感觉像“包就业”,因为学得不怎样的也进去了,这也是“懒”的人自我满足的表现吧。但是!!!大公司问的面试题略有规律但范围很广有难度,基本是看着简历想到什么就问什么,所以要学到家 ,还有一点,个人秋招感觉自学自带加分项,某些场景面试官也喜欢招非培训的学生,若你是自学的,大胆说出来吧,不减分。总的来说,就是你的毅力+疑惑+自学能力+目标的衡量,培训的当然说培训好,好不好看自己是个什么样的人,你想做什么样的人,你愿不愿意付出,你想要什么样的生活等。你得自己决定自己的未来,大家也都是找口饭吃。

4.数据库很重要的,不出意外必问的,写SQL主要是多表高级查询,越早准备越好,我面的大公司都有这个,索引+优化也考的,面试题不多,难点还是在写SQL上。

5.Java集合类,并发类源码,底层原理多看看,差不多必问1到3个容器类的底层原理,JVM必问的你也得熟记,记住,不要轻易说自己看过并发类库的源码,深似海。并发类源码主要看ConcurrentHashMap+线程池的,但凡我面试问到并发大致流程是这样的:并发类源码看过吗?看过ConcurrentHashMap。那你讲讲他的底层原理(难点就问你哪个方法怎么实现的)?巴拉巴拉,了解线程池吗?巴拉巴拉,工作原理?核心参数?还有些结构怎样的之类的。

6.问了好多大公司面试官都说加班是经常的,而且很多不给加班费,所以也没什么好说的,默认模式好了。

7.你的简历写的东西都会被问到,只不过不知道被哪家问了,哪个面试官问了,心里有所准备,如你写了XXX框架,底层原理+怎么操作+有什么区别是他们最爱问的,他们的核心你得会,要是你看过核心功能的源码,跟他将什么什么类/接口干什么怎么样一步一步的,加分的,因为我没看过框架源码我直接说没看过,有些会原谅你没看过,有些就不一样的。

8.有些时候实在没办法只有一个人了,也要咬紧牙齿坚持走下去,因为不是每个人的目标都一样的,想办法完成自己的目标。

9.有些大公司也会贴上他们员工比例比如7成以上985/211,面试的时候就发现好多研究生,好多985/211的学生,跟他们交流一番后,给我的感觉就是他们挺厉害的啊,也别提什么“歧视”不歧视的,有这么多优秀的能力的人在,为什么不招呢,所以我觉得能力的提升可以让自己不至于太尴尬的地方,努力会让运气变得更好。

10.后补。

 

10-08 04:31