本人是一名在校大学生,马上就要大三了,目标是阿里,希望的方向是Java研发工程师。我一直自学javaee,
目前为止,使用ssh, ssm , ajax, jquery,bootstrap,lucene,ueditor,做过一些小应用(也就是为学长和学校做一些管理系统,聊天室等网站),熟悉jvm基础(就是class文件结构,内存分区,垃圾回收,锁等)。
上课学习了 数据结构,数据库系统概论,操作系统,计算机网络,计算机组成原理 这些课程。
我想请教各位 若是目标是 大三期末时,校招通过阿里笔试面试

,我的计划该做哪些调整(也就是说,哪些计划没有必要,哪些计划没有列出)
下面是我的目标
1.数据结构与算法(大三上学期)
2.计算机网络与操作系统
3.数据库
了解下数据库调优
慢查询定位、SQL优化、分库分表
分库分表会引出分布式事务问题
(大三寒假结束前)
4.javase
5.javaweb方面
6.jvm原理
jvm就是内存分区,jvm内存模型,gc算法,回收器,锁优化,调优案例
(大三寒假结束前)
7.几个项目(大二暑假和学长一起做)
8.juc java.util.concurrent
不仅仅阿里大型互联网做java都爱问高并发处理
研究如何提高并发性。各种性能调优(这是竞争力)。
9.框架
框架重点看spring,最好深入部分源码,其他框架会用了解原理即可(大三上半学期结束前)
10.设计模式
11.写一个个人博客,然后写文章在上面
(大二暑假,正在做)
帮学长做web聊天室(七月十日 已经完成)
大三下就要面试和巩固过去所学知识。
感谢各位朋友帮忙提点建议或者讲讲面试阿里巴巴经验,只要认真回复了就有分。