20170802

作为一名大三狗,在大四来临之际,马上就要去武汉参加校招了,不得不说,心理很慌啊!当前已经八月份了,武汉的校招正式算开始是九月份。我还有一个月的时间准备,刷笔试题,模拟面试还是来得及的!不要继续往后走了,应该把当前学习的知识好好的巩固巩固了。
最基础的当然是数据结构和算法了,这是重点也是难点,小心面试栽跟头。
前端方面的JavaScript,html5,css3这是最基础的,然后就是JS的正则表达式得会!接着JS的库JQuery过一遍,界面优化bootstrap过一遍,然后就是最近这段时间才接触的mui移动应用框架。对了,还有很重要的Ajax,要掌握原理以及原生的异步操作怎么写。其他的一些小知识点,一些框架也要知道使用方法,比如dtree等。其他的等我复习的时候想起来再补充!
java基础方面,最容易出题的就是线程问题了,这个需要花时间。其次就是集合,IO(本人认为对象序列化和反序列化的坑很多)以及反射问题。其他的当然也容易栽,不要以为自己都懂,比如继承多态,自动装箱拆箱操作等等等。
在往上走就是一些比较高深的东西了。做web开发最基本的jsp/servlet你得熟透了,除此之外Filter,Listener等也要搞一搞,毕竟Struts2这种框架就是Filter做控制器的典型。还有就是得自己会写标签库,会用jstl这种成熟的标签库。然后就是一些文件的操作得会,XML的读取以及写入的四种方式,java如何实现文件上传下载,还有json的基本知识,操作json最常用的几大框架,注意什么场景使用什么最好。还有WebService的相关知识点以及httpclient框架的相关知识。
三大数据库MYSQL,SQlSERVER,ORACLE。最简单的是MYSQL,掌握原理以及各种SQL语句的写法,ORACLE的话搞得比较少,但是还是需要了解基本的用法。
其他的一些小工具,比如JavaMail邮件服务,如何生成解读二维码,图片打水印,上传文件进度条,java加密解密,在线支付等。还有一些这个阶段的项目开发,例如比较拿的出手的微信公众号开发。
再往上就是框架了,web开发讲究一个MVC层次。不谈经典框架,也没那个能力,看看轻量级框架,之所以叫做轻量级,是因为对代码的侵入性低。最厉害的Spring框架,这里面最重要的知识就是IOC与AOP,其他的还包括SpringMVC,SpringSecurity,SpringBoot,SpringData等工具。前两个了解会用,后两个只是听说过。ORM框架MyBatis以及Hibernate,后者难度较高,前者用起来简单。控制层除了 之前提到的SpringMVC,还有一个struts2,前者代码写起来很简单,而且和Spring整合相对容易,但是struts2的强大也是SpringMVC学不来的,就拿标签库来说,后者自带,比SpringMVC开发中用到的jstl标签库还要强大。这个阶段拿得出手的项目是基于SSM框架的基本工作流系统以及基于SSH框架的网上商城项目。
实时通讯领域就是websocket与Dwr推送,前者在开发项目(课堂交互系统)用过就得深入理解。
至于项目管理工具Maven,版本控制Git以及SVN等都是需要相对了解的,Maven开发项目的流程,基本知识点要懂。分布式控制Git会用,不能说用了那么久的GitHub这都不懂,SVN自己搭建服务器也不可避免。其他的很牛逼的玩意比如工作流框架activiti以及jbpm5啊,应用容器引擎docker,还有什么Redis数据库啊等。
再往后那就是开始回归基本了,没这些你做不了软件,软件工程的知识一大堆,UML以及需求分析,数据字典的设计啊等等等等。设计模式也是存在于方方面面,遇到了就学,学了就记住,现在就来复习。对了,还有linux的基本命令要会啊,虽然部署和维护是运维的事,但是搞开发的懂了未必不是好事。
当然有很多遗漏的,知识嘛,零零碎碎的,总之还是那句话付出总是会有收获,好好复习准备面试。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值