您的位置:首页 > 职场人生

java面试题(经常问的)

2016-04-12 23:32 405 查看
面 试 法 宝
基础:
面向对象的特征有哪些方面?怎么理解?

int a='a';   true false?

Integer i = 100;

Integer j = 100;

i==j  true false?

String a="abc";

String b=new String("abc");

a==b  true false?

long n=1000;

swithc(n)

case :1  true false?

<a href="javascript:void(0)">点击</a>和<ahref="#">点击</a>区别 ?


String是最基本的数据类型吗?

String 和StringBuffer的区别?

int integer的区别?

==和equals的区别?

什么是线程,怎么实现的,用什么方法?

java集合框架?他们的区别是什么?有序的他们是怎么排序?

i/o流?会问把什么数据转换用什么方法?

get与post请求区别?

servlet或者spring生命周期?

单例模式和多例模式?

单例模式的代码;

单实例与多实例?

Java设计模式你知道有几种?

mysql数据库优化;

mysql存储引擎;

mysql存储过程与触发器?

mysql数据库的存储过程,怎么理解!

数据库里面的索引和约束是什么?

抽象类和接口的区别以及其各自的使用场景并举例?

用一条 SQL  语句查询出每门课都大于 80 ?

根据部门号从高到低,工资从低到高列出每一个员工信息?

还会问一些方法,他们的是以什么形式表现的?如:json?

HTTP 请求的 GET 与 POST 方式的区别?

SERVLET API 中 forward()与 redirect()的区别?

九大内置对象?

基础选择器有哪些?

js,jquery技术?

AJAX技术;

JDBC是什么?

项目:
你用过哪些设计模式?

介绍你项目的流程以及用到的技术?

介绍你项目中遇到的棘手的问题以及解决方法?

项目中你负责那个模块,几个人做的?

模块中的功能是怎么实现的?

项目中表与表的关联关系怎么实现查询的?

有没有用到线程池技术?怎么理解?

你用的连接池是那个?你知道的还有哪些?

框架:
ssh或者ssm框架的理解?或者还问你还用到哪些框架?

比如ssh,ssm需要配置什么?
或者xml配置文件中,可以配置一些什么?

Spring整合hibernate  简写了哪些代码?

谈谈你对 Struts1,2 的理解?优点缺点?

Struts1和Struts2有什么不同?

谈谈你对 Hibernate的理解?

hibernate有哪些状态?

介绍一下 Hibernate 的二级缓存;

iBatis /mybatis与 Hibernate 有什么不同? 

你对 Spring的理解?

spring的AOP和IOC的实现,以及项目中的实际用途?

spring的事务管理有几种方式实现,如何实现?

事务的传播特性有哪些?特性有哪些?状态有哪些?

说到事务有时会问,如果保证数据的一致性,这里就涉及到锁的概念?

Struts2和Spring?

你对mybatis的理解?

iBatis和mybatis有什么不同?

springMVC和strues的区别?

springMVC的配置方法有哪些?

简单描述各种框架工作原理,比如hibernate(工作流程)?Struts1流程:为什么要用?

或者问我需要查询数据,通过hibernate工作流程?

还有框架中的标签,你使用过哪些?

如果回答自定义标签,他又会问自定义标签怎么做的?

linux

问遇到大数据,你们是怎么处理的?有哪些是可以处理大数据的?

会涉及到多个用户同时请求时,用到什么技术?(负载均衡)

然后又会问负载均衡也解决不了的时候,怎么办?(集群技术)叫你解释一下?还有分布式也需要了解?

还有一些常用命令你知道有哪些?

还会问一些安全问题?

注意:有些问题不是太清楚,不要去猜,一猜面试官接着更深的一个问题就来了,就露馅了!

整理的这些问题,都是面试中遇到最多的,有些东西需要深入了解。只知道概念是混不过去的。

制胜的关键在于把项目介绍清楚,用的什么技术,怎么实现的,还有上面一些知识。

这些都是我和我的伙伴总结出来的。如你有一些面试经验我没有写的可以跟我分享一下,谢谢!

如果你是湖南的 欢迎加入 湖南人在深圳-Java群:557651502
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: