Java 实习生应具有哪些知识、能力?

2021年11月24日 阅读数:4
这篇文章主要向大家介绍Java 实习生应具有哪些知识、能力?,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

 

实习工做对求职者的要求不高,可是至少要掌握Java的基础知识,今天根据行业最新变化和企业用人需求整理了一份Java开发系统全面的学习路线,你们可作一些了解与参考。css

 

 

1、Java基础html

认真看一遍 Java核心技术卷一,会常见的集合类用法,最主要两个 ArrayList 和 HashMap,水平到能够刷 leetcode easy 和一些集合类操做的 medium 就OK。前端

 

其中更进一步能够看看 ArrayList 的源码(这部分源码几乎没有什么难点),有助于理解接口和抽象类的使用。git


另外,针对目前主要的Java面试,我以为Java内存模型、GC、线程安全、线程池这些须要了解,无论面试会不会问,至少应该要知道Java有这些东西,能够经过看深刻理解Java虚拟机和Java并发编程实战补充这部分知识,实习工做应该不会接触到这些,但仍是那句话,这些概念要知道。程序员

推荐视频:Java从入门到精通Java核心技术教程angularjs

在线观看:https://www.bilibili.com/video/BV1x5411A7LVgithub


2、熟悉一个数据库和基本SQL语句
数据库主流就是MySQL了,熟悉MySQL的安装、启动、可视化工具(workbench、navicat等),知道什么是隔离级别,SQL语句会写基本的select,insert,update和两张表的 inner join,外加增长字段、修改字段的ddl语句,理解索引原理和innodb特色。这里有条件的能够用学生价买一个云主机,国内阿里云腾讯云都行,熟悉在 CentOS 或者是 Ubuntu 里命令行安装和使用MySQL。web

另外,做为拓展,能够去了解一下redis的基本使用,做为如今大热的组件,其实却很是容易上手,一些技术面试很喜欢问。面试

推荐视频:最新MySQL数据库基础+进阶教程,轻松入门MySQL数据库redis

在线观看:https://www.bilibili.com/video/BV1qb4y1Y722


3、了解一个Java Web框架
推荐 Spring+SpringMVC+Mybatis(我不太推荐一上来就学 Sping Boot),先本身本地搭建一个这样的环境。


有个很好的学习地方就是github,例如:手把手教你整合最优雅SSM框架,跟着这种教程一步一步耐心的配置一个web开发环境。对于Spring重点理解 IOC和AOP。


推荐使用 Intellij IDEA 进行编码,学会 Git 的使用,命令包括切换分支、建立分支,add、commit、push、merge(理解什么叫conflict和怎么修复),不管是用命令行仍是IDEA提供的图形界面均可以,我强烈推荐后者,由于用过你就知道它有多好用。

推荐视频:JavaWeb实战教程_JavaWeb从入门到精通(新手必看)

在线观看:https://www.bilibili.com/video/BV1df4y1y7S1


4、了解一点前端知识。
这里以个人经验来说,你须要会简单 html、css、js(angularjs 1.x)和 jQuery,其中前二者你还须要知道一个 bootstrap,根据文档能用它的组件实现你须要的效果,你学习这些东西要多久呢?可能三天吧。。。

 

只须要知道其中最基本的写法,能实现项目中的需求,若是以后工做遇到不会的随时能够百度学习,因此我以为这不算很艰巨的任务。

推荐视频:
JavaWeb教程_HTML初学者零基础入门

在线观看:https://www.bilibili.com/video/BV1S54y1X7nu

JavaWeb教程_CSS初学者零基础入门

在线观看:https://www.bilibili.com/video/BV1bK411W7cV


5、基于SSM框架实现一个项目
用烂的就是网上书店、我的博客这类,虽然老掉牙,可是对熟悉数据库操做、训练增删改查的业务逻辑编写却屡试不爽,其中你须要注意的一些点:

 

代码风格,包括驼峰命名法、数据库字段、类型、表名等的设置,注意面向接口而不要面向实现编程。

 

MVC 究竟在干嘛,我dao、service里写的代码怎么差很少啊,那为何要作两层?controller里须要作些什么?

 

再深刻(对于题主需求可能能够忽略但须要了解),登陆时的密码存储怎么作?明文么?session管理怎么搞?事务配置怎么设置?我怎么url一变直接跳进后台了,这部分怎么作权限控制?前端分页、后端分页都是怎么弄的等等

 

最后,将你的应用发布到你买的云主机上试试,熟悉基本的 cd、tar、scp、vi、vim、tomcat配置运行等基本命令,有助于以后的实习工做

推荐视频:最新版_SSM框架视频_LayUI综合练习

在线观看:https://www.bilibili.com/video/BV1VK4y1t7Tr


6、刷一些简单的手写算法题
这些程序员面试中几乎不可避免,高频的题目无非就是快排、二分查找、topK、二叉树三种遍历、两个栈模拟队列等等。

7、写在最后
作完上述我以为应聘一个不说大公司吧,普通公司的Java实习生就已经ok了,惟一不足是鉴于你的学历若是想进大公司只能作到比我说的要更优秀,可是技术不是过度在乎出身,能够说努力就有机会。


最后,面试前仍是要多看看各类面经,好好准备一下常问的题目,写一份简单的、清爽的简历。