前言在14亿人口的中国,高学历的人很多,低学历的人也很多,就像中国的问题:贫困差距。学历高的人学习能力强。IT互联网行业学东西并不难,学历高的人比学历低的人更容易找到工作。
很多人应该听过一句话:学历不能代表什么,只要技术好,一个小学学历就可以。
很多人听到这些话后,毅然决然的冲进了IT行业,通过培训等方式,想在这个行业拿到高薪。然而现实就是这么残酷。这些学历不高的人往往花了很多钱,最后找不到工作。
为什么会这样?
IT行业工资很高。很多人只看到了这一点,却没有发现很多人抱着拿高薪的想法抢着挤进这个行业。这么多人,企业只好选个子高的。
各种限制由此而来,比如学历,工作经验,掌握的技能等等。
Java程序员找工作需要什么学历?高中以下学历,现在找工作非常非常难。可能有人会说,见过小学学历的人都在阿里等大厂上班,但是你要考虑几点。这个小学教育的人:
你是什么时候开始学编程的?当时企业的技术要求是什么?工作经历是怎样的?你掌握这项技术多久了?你做了多少项目?……教育不代表什么?现在很多公司的老板都是小学学历.
这是我无意中听到的一句话。你怎么想呢?先说说我的看法。学历是你学习能力的证明。高学历的人一般学习能力都很强,而很多低学历的人学习能力并不强。
当今社会,大学生真的到处都是,研究生、博士生被大量送到社会上;学历低可能是因为你学习能力不足。可能会有一些因为特殊原因导致学历不高的例会,但这只是个例。在14亿人口的中国,出现几十万是正常的。不要深究,没有意义!
有大学学历的人很难找到工作,但有本科学历的人可以接受。院校更注重实践,毕业后入职就可以马上上手。本科院校是理论型的,所以面试会轻松一些,工资可以高一些。我见过很多刚毕业10 K以上的毕业生,专业可能是三四K或者五六K。
一般来说,要成为一名Java程序员,必须具备大专以上学历。
学历事与愿违,成了阿里百万年薪架构师。很多大厂都要求211,985以上的学历,比如华为等大厂。学历不够,就算技术再好也进不去!
大专学历,32岁,自考,升研究生,还考了MBA。技术没话说,最后拿到了阿里百万年薪水平的offer!
这里就不总结了,看看就知道了。
学历低怎么办?当然低学历是为了提高学历?虽然有的企业不承认非全日制学历,但是有的企业是承认的,而且真的不需要学历,因为工作经验,你做过的项目,技术能力都在,没有人会去深究你的学历。
总结起来就是两点:提升学历和技能。
学历提升的事不用我说了~ ~
如何提高自己的技能?第一,你要给自己定一个目标,比如找工作,换工作,加薪,进大厂等。然后根据自己的目标制定学习计划:先学那些知识点,再学那些知识点,掌握那些技能,才能达到目标。
举个栗子:应届毕业生进大厂。
首先你要知道应届生面试大厂会问哪些技能,然后仔细考虑这些技能,制定适合自己的学习计划。
先来看一个进入大厂的新年经历,3336
hashtable为什么被抛弃,cch1.7之前和CCH 1.8之后的区别
锁的分类
乐观锁、悲观锁、自旋锁、读写锁、排他锁、共享锁、分段锁等等,以及它们在java中的具体实现。
Spring IOC的底层实现
XML dom4j工厂单例
指数不适用的条件
索引上有函数,最左边的前缀不满足,使用了不等式符号,使用了范围查询,等等。
指数分类
-B树索引、哈希索引、全文索引、单值索引、唯一索引、复合索引、聚集索引、非聚集索引等等,以及各自的特点。
两边:40分钟
谈论这个项目
线程池知道什么?
executors创建的几个线程池,直接新建ThreadPoolExecutor,7个参数。
在什么场景下使用线程拒绝策略?
Spring AOP的底层实现
动态代理,newProxyInstance,cglib,ASM
再说代理模式。
动态代理,静态代理
你知道哪些设计模式,它们是如何在JDK得到体现的?
工厂、责任链、观察者、构造、代理、单件、原型等在JDK的相应体现。
三面编码:2h
几千万数据的单子找一个数据,抢红包
四面:50分钟
谈论这个项目
p>
讲一下JVM堆内存管理
栈上分配->TLAB->新生代、老年代->可达性分析->GC算法->所有垃圾回收器及其优缺点和特点
那到底多大的对象会被直接扔到老年代
G1两个region不是连续的,而且之间还有可达的引用,我现在要回收其中一个,另一个会被怎么处理
听说过CMS的并发预处理和并发可中断预处理吗
平常怎么学习的和职业规划
五面coding:2h
百万级int数据量的一个array求和
六面交叉面:20mins
深挖科研项目
七面hr:20min
聊人生
面经总结
面试部门是阿里国际,难度很高,面试次数也达到了阿里最高的七面
面试过程中算法问到很多,说明面试大厂算法很重要,根据在面试中提问比例,建议讲算法列为第一权重,最好做到每天刷一道LeetCode题
面试中有问到多线程、JVM、设计模式等等,这些都是面试的重点突击方向,根据面经内容可以得出,这些技术最好深入研究下,能研究多深就研究多深
根据面经整理的学习图谱
多线程
JVM
设计模式
限于平台篇幅原因,这里就不展示太多了,需要更多脑图的朋友可以转发关注后,私信回复【学习】来免费领取
一些相关的资料
多线程
JVM
设计模式
其他资料
以上所有资料都可以通过,转发关注后私信回复【学习】免费领取
笔者本意是想告诉大家什么人才能学Java,当程序员,需要做出那些努力等等,未来的道路不是一帆风顺的,所以在这里留下些资料希望能帮到大家!
哪里写的不好希望大家指出,评论区留言即可
面试造火箭,工作拧螺丝,希望对你有所帮助
多多转发让更多人受益
自考资料网:建议开通永久VIP超级会员更划算,除特殊资源外,全站所有资源永久免费下载
1. 本站所有网课课程资料来源于用户上传和网络收集,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,助力考生上岸!
3. 如果你想分享自己的经验或案例,可在后台编辑,经审核后发布在“自考资料网”,有下载币奖励哦!
4. 本站提供的课程资源,可能含有水印,介意者请勿下载!
5. 如有链接无法下载、失效或广告,请联系管理员处理(在线客服)!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 星光不问赶路人,岁月不负有心人,不忘初心,方得始终!