2015java面试笔试考点
- 格式:doc
- 大小:24.50 KB
- 文档页数:3
Java基础
1.java后缀,class文件 编译型 解释型
2.UML知道是什么还有常见的几种类型 用例图 类图
3.JVM虚拟机和android虚拟机不同?
4.java特性:封装 继承 多态 抽象(概念一定要记住)
5.什么是类,什么是对象 实例
6.注释类别 单行 多行 文档注释
7.各种数据类型所占用字节和位数
8.break continue return 区别
9.foreach循环
10.引用类型和基本类型
11.String s=new String();创建了几个对象 2个 栈内存和堆内存
12.private friendly procketed public 范围
13.构造器使用
14.重载和重写区别
15.==和equals区别
16.final等其它关键字
17.抽象类和接口区别
18.内部类
19.枚举类
20.运行时异常和checked异常区别
21.String,StringBuffer,StringBuilder区别,那个更常用:StringBuilder
22.jdk日期处理可以参考网上joda-time非常方便,建议去看看,日期处理非常方便
23.Collection和Iterator接口
24.HashMap 和Hashtable区别 List LinkedList和ArrayList区别 线程安全考虑
25.AIO NIO是什么,自己上网了解
26.泛型 约定类型
27.常见的异常 运行时 数据越界 空指针异常等
28.throw 和throws 区别
29.jdbc数据库连接 基本不考 但是必须得会
30.Annotation注释
31.文件File io流 文件读写常考(面试)
32.InputStream和OutputStream Reader Writer区别
33.对象序列化
34.多线程 进程与线程的区别和联系(记住概念,用计算机专业术语回答)
35.同步和异步 wait sleep join yield 等线程关键字 同步锁
36.网络编程 Socket tcp和udp区别和各自的编程
37.反射(常考)
38.类加载机制 垃圾回收机制(GC)
39.回文数判断:1.用jdk内置的方法进行反转比较是否相等,2.不用jdk内置的反转方法,你要会把这个反转过来。
40.Hadoop,Android,大数据 了解
41.云计算了解 关注行业发展很关键 关注公司发展
42.值传递和引用传递
数据库(Oracle) mysql db2 sybase等 会用powerdesigner建数据库非常方便
1.分页查询
2.视图
3.索引(常考) :目录
4.增删改查
5.触发器
6.函数
7.游标
8.存储过程
9.Oracle和mysql分页查询的区别:关键字不同
10.关系型数据库和nosql数据库(不仅仅是sql)如hbase
11.E-R图建模
12.关键看查询比较多
服务器:
Tomcat weblogic webSphere resin(速度快 互联网)
Web编程 (必须得需要知道)
MVC:
包结构:
Services:实际业务层 m
Dao:数据库访问层
Web:中间控制器 C
View:视图层 jsp html css jquery js ajax velocity端技术
Cookie和session区别
Jsp九大内置对象等
框架:
Struts2:规范程序结构
Hibernate;方便数据库的访问
Ibatis mybatis:数据库方便
Spring:提高开发效率 IOC(控制反转 控制权的转换) DI(依赖注入)(必须要会)
Spring mvc, Spring JDBC常用
计算机网路:
五层OSI参考模型
协议 tcp ftp udp,地址解析协议 逆地址解析协议 hessian协议 rpc(远程调用协议)等
数据结构:
线性表
排序:常见:(归并 选择) 希尔排序 堆排序 冒泡排序
栈
队列
二叉树(必须要会 基本笔试必考)
树
图 有向图 和无向图 最短路径等
操作系统 linux
常见命令 cd rm cat man ls
查看内存等命令 让你写命令 常见
版本控制软件:
Svn git cvs
Java的IDE:myeclipse eclipse idea(推荐:非常方便)
几点忠告:
1.遇到问题不要着急问人,别人也很忙的,所以先自己上网查,百度 Google,编程序不难,难得是把业务逻辑弄清楚再去编程
2.关于上面的有的没有见过的一定要去看,有的东西不一定要全部会,但是你要知道有这么个东西,能给面试官说上个1,2,3就好了。
3.面试的时候通过自我介绍把面试官引导到你会的东西上,这个很关键,因为你自己介绍的时候,面试官基本在看你的简历,他现在只能通过简历了解你,所以这个时候最关键的看你怎么介绍了,简要解药一下基本信息,赶紧把观点转移到项目上,说到项目就要说你会的知识点上去。
4.项目面试会让你说一下你设计的表结构,就是数据库 他们之间的关联一定要把自己写在简历上的项目去面试之前温习下。
5.面试项目还有一个基本就是让你说一下这个项目那个的设计给你留下的最深的印象,你遇到的问题,你是怎么去解决的。
6.面试知识点的时候你觉得面试官对你所说的听的不是很明白就想个简单的例子让他明白
7.最后记得要想让面试官在那么多人力选择你,那么你就要比别人知道的要多,会的要多,最终才会选择你。