无锡

点击搜索

发布

Java实习生应该具备哪些知识和能力

区域:
无锡 > 江阴
上元教育兴元IT,开设Java、web等IT培训课程,诚邀各位学员来到江阴暨阳大厦14F咨询。

Java实习生应该具备哪些知识和能力

Java核心技术第1卷介绍了集合类的常用用法,主要是ArrayList和HashMap。刷leetcode简易和一些收藏类操作媒体都可以。进一步可以看看ArrayList的源代码(这部分源代码几乎没有什么困难),有助于理解接口和抽象类的使用。

另外,对于目前主要的JAVA面试,我觉得需要了解一下Java内存模型,GC,线程安全,线程池。不管面试的时候会不会问,至少要知道Java有这些东西。我们可以通过深入了解Java虚拟机和Java并发编程实践来补充这部分知识。实习工作不应该接触这些东西,但还是那句话,这些概念需要了解。

第二:熟悉一个数据库和基本的SQL语句。数据库的主流是mysql。熟悉MySQL安装、启动、可视化工具(工作台、Navicat等)。),知道隔离等级是什么。SQL语句可以编写两个表的基本选择、插入、更新和内部连接,加上添加和修改字段的DDL语句。了解索引原理和InnoDB特性。如果可能的话,可以用学生的价格买一台虚拟机。国内阿里巴巴云和腾讯云都可以。你熟悉在CentOS或者Ubuntu的命令行上安装和使用MySQL。另外,作为扩展,可以了解redis的基本用法。作为现在的热门组件,其实非常好用。有些技术面试官喜欢问问题。

第三,了解一个java web框架,推荐spring + spring MVC + mybatis(不建议一上来就学spring boot)。,营造本土环境。在这里,建议你不要去CSDN等国内博客找建筑教程,因为这些博客往往写错了,很复杂,而且春季版比较混乱,代码注释少,配置文件不规范。

一个学习的好地方是GitHub,比如:手拉手教你集成优雅的SSM框架,按照这个教程一步一步耐心配置一个web开发环境。对于春季,重点了解IOC和AOP。建议使用IntelliJ思想进行编码,学习使用GIT。这些命令包括切换分支、创建分支、添加、提交、推送和合并(了解什么是冲突以及如何解决冲突)。您可以使用idea提供的命令行或图形界面。我强烈推荐后者,因为用了之后你就知道有多有用了。

第四:懂一点前端知识。以我的经验,你需要能够理解简单的HTML,CSS,JS (angularjs 1。x)和jQuery。您还需要知道前两者的引导。根据文档,您可以使用其组件来实现您需要的效果。你需要多长时间才能学会这些东西?也许三天...只需要知道基本的写作方法,就可以实现项目的需求,如果以后工作中遇到不会,随时可以百度学习,所以我觉得这不是一个很难的任务

第五:实施一个基于SSM框架的项目,不好的是网上书店和个人博客。虽然比较老套,但是经常尝试熟悉数据库操作,训练添加、删除、修改、查询的业务逻辑。其中你需要注意一些点:代码风格,包括驼峰命名方式、数据库字段、类型、表名等,注意面向接口的编程而不是面向实现的编程。MVC到底在干什么?如何在Dao和service中编写相同的代码?为什么要做两层?控制器需要做什么?进一步深入(对于主要要求可能会忽略,但需要了解),登录时如何做密码存储?明文?如何管理会话?如何设置事务配置?URL变了怎么跳到后台?如何控制这部分的权限?如何做前端分页和后端分页等。后把你的应用发布到你买的虚拟机上试试,熟悉基本的CD、tar、SCP、VI、VIM、Tomcat配置和操作等基本命令,对以后的实习工作有帮助。

第六:刷一些简单的手写算法题。这些程序员面试几乎是不可避免的。高频题无非就是快速调度,二分搜索法,TOPK,二叉树遍历,两栈模拟队列等等,很多不想买书的网络平台也有网文。完成以上工作后,我觉得在普通公司应聘Java实习生还是可以的。的缺点是,鉴于你的学历,想进大公司,只能比我说的好,但是技术不太在意背景,可以说,能有机会努力。后,面试前要看各种面对面的经历,做好常见问题的准备,写一份简单清爽的简历。
查看更多无锡其他教育培训信息

免责声明:此信息系发布者(UID:733643)自行发布,本站是服务平台,仅提供信息存储空间服务,该信息内容的真实性及合法性由该发布者完全负责。

© lieju.com 联系我们