Java开发面试总结、、
-----------------------
java
基础知识点这一块:
1.面向对象的三大特征。(继承,封装,多态)
1.1 在什么样的场合下面会使用到继承
1.2 什么使用多态
1.3 封装是什么?在什么场合下面使用封装?封装有什么好处?
2.什么是抽象类,什么是抽象方法?
3.什么是接口?接口和抽象类有什么样子的区别?
4.常见的访问修饰符,以及访问修饰符的使用范围?
5.java中常见的关键字,public,static final ,extends implements ;
6.处理异常的两种方式?
6.1 try....catch...finally
6.2 throw .....throws
7.String 这个对象的的常见的方法?
7.1 substring,split........
8.java中的集合框架,数组
8.1 collection map
8.2 List set
8.3 arraylist linklist hashset treeset hashMap treemap
9.java中常见的类,Math,Date,Calender,String,,
10.类部类,成员类部类,匿名类部类
11.线程
11.1 创建线程两种方式 extends Thread implements runable
12.timer 定时器类
13.java中的23中设计模式:原型,单例,工厂,观察
14.内存的工作机制(堆,栈,共享区)
15.多态的两种表现形式
15.1 方法的重置
15.2 方法的重写
16.JDBC
16.1 DriverManager Connection,PreparedStatemetn/Statement ResultSet
16.2 连接池的概念
=================================前端基本知识点============================= 1.ps
2,html/html5
2.1 hmtl5中常见的标签
2.2 html5什么是离线缓存
2.3 html5中什么是本地存储
2.4 html5中数据库的用法
2.5 html5画图
3.DIV +css/css3的一些用法
4.javascript/JQuery(Ajax)
4.1 ECMAJAVASCRIPT的一些标准的语法
4.2 DOM
4.3 BOM
4.4 熟练的查看API(选择器,过滤..........)
4.5 什么是ajax,ajax在什么场所下使用
5.你熟悉那些前端框架
5.1 bootstrap
5.2 node.js/angular.js/easyui
6.前端的开发工具
sublim3,notepad,edit,webstorm,dw,
7.熟悉npm
=====================================后台===============================
1.JSP的基础是
1.1 jsp的九大内置对象
1.2 jsp的运行原理,以及工作机制
1.3 jsp脚本、表达式
1.4 jsp中常用指令
1.5 el表达式
1.6 jsp的常用标签
1.7 jsp的四大作用域
1.8 jsp中会话机制(sesssion. cookie)
1.9 jsp中内部转发,与重定向
2.0 servlet的生命周期,
2.1 servlet的过滤器,监听器
2.2 servlet中处理中文乱码的方式(get/post)
2.3 web工程的打包发布一般是打包成.war
2.4 常用的服务器(tomcat,jboss,weblog,websphere)
2.struts2
2.1 struts2的工作原理
2.2........
3.hibernate
3.1 hibernate的工作原理
3.2 hibernate中怎么样去解决懒加载的问题
3.3 hibernate的一级缓存,二级缓存
3.4 ........................
4.MyBatis/IBatis
5.Spring/SpringMVC
5.1 Spring/springmvc的工作原理
5.2...............
===========================项目=======================================
1.项目介绍(最近的这个项目)
1.1 项目的类型
1.2 项目是解决什么问题的
1.3 项目中用到哪些技术
1.4 项目的周期
1.5 团队人数
1.6 项目的基本模块
1.7 你所负责的模块
1.8 你是怎么开展这个项目的(卓越项目管理的步骤)
1.9 你在这个项目中,主要充当什么样的角色
2.0 你在这个项目中遇到的最大的问题是什么以及是怎么解决的额
2.1 你做了这个项目,最大的收获是什么。
2.2 项目采用的版本管理工具(svn)
2.3 项目是否已经上线
------------------------------