关于对Java应届生校招需要准备的技术知识储备

偶然看到一个同学发的帖子,Java后台研发需要掌握哪些技术啊


咱们牛客平台这个框的bug,貌似我已经反馈好长时间了哟。那个图片按钮无法上传图片。。。。。

所以有些思维导图无法上传,只能用辛苦码字了。


Java基础

  • 语法,各种基本类型、引用类型、异常处理等
  • 面向对象的特性应用(继承封装多态)
  • 线程相关的操作(创建、同步、锁)
  • 集合相关类、IO相类
主要难点在于:
Collection接口下面的一大串“子子孙孙”们,各种以链表或者数组,或者红黑树数据结构,或者重复存储与否,是增删和查询等不同的场景如何抉择使用哪一种性能更高……
线程相关的锁机制,并发环境中的漏洞如何提防……

Java Web开发基础

  • xml/Ajax/servlet/JSP
  • HTML/CSS/JavaScript(包括前端的一些框架最好要了解Vue.js  node.js……)

数据库

市场上以免费的MySQL为主,所以学习者也最好以MySQL为学习工具
  • SQL语言
  • JDBC(Java和数据库的连接)

主要难点在于设计数据库遵循的范式、数据表之间的关联(多对一,一对多,多对多),分布式环境下分库分表,和一些DAO层框架的结合操作

Java框架

  • spring框架
  • springMVC框架
  • MyBatis框架
有兴趣的还可以学习struts2(现在多用springmvc取代)。
主要难点在于:
不同层面的框架进行整合,SSH(Struts+Spring+Hibernate)SSM(SpringMVC+Spring+Mybatis

工具中间件

版本控制工具SVN,Git
项目管理工具Maven

实践几个相关的项目主要是巩固框架的配置和应用框架(一些网上的什么电商项目也可以拿来练手)


现在可能跟风入行的人太多了,导致市场供过于求,相应的招聘门槛水涨船高,算法数据结构可能也是必备项。
小米雷军曾说过:“处于互联网的风口浪尖上,猪都会飞”。说实话六七年前在那个还是以诺基亚、摩托罗拉、三星非智能机的时代我们计算机毕业的校招没有现在炒作的这么热。
现在大家挤破脑袋转入IT行业,培训机构林立赚的盆满钵盈,入行的初学者傻眼了,因为“风停了”。😄😂😚

所以令人头痛的数据结构算法也成了入行的门槛。

数据结构和算法:

数据结构:线性表---栈和队列----串-----***数组广义表-----树------图
数据结构的操作:查找--------排序

微服务、分布式、集群……接踵而至。

个人认为实际上对于校招来说把基础、框架、数据库熟练后,其他的可以在工作中逐渐去学。
可能还是供过于求的大环境影响的吧,校招生只能且行且珍惜。用人单位肯定同样的水平,需要更廉价可塑性更高的,因为人家有大把的人选。。。。
#Java工程师#
全部评论
点赞 回复 分享
发布于 2019-10-05 12:14
红名大佬,现场教学
点赞 回复 分享
发布于 2019-10-05 12:15
点赞 回复 分享
发布于 2019-10-05 13:21

相关推荐

5 72 评论
分享
牛客网
牛客企业服务