java面试题(经常问的)

面 试 法 宝
基础:

面向对象的特征有哪些方面?怎么理解?


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


一. Java基础部分 7 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 7 2、Java有没有goto? 7 3、说说&和&&的区别。 8 4、在JAVA中如何跳出当前的多重嵌套循环? 8 5、switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 9 6、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 9 7、char型变量中能不能存贮一个中文汉字?为什么? 9 8、用最有效率的方法算出2乘以8等於几? 9 9、请设计一个一百亿的计算器 9 10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11 11、"=="和equals方法究竟有什么区别? 11 12、静态变量和实例变量的区别? 12 13、是否可以从一个static方法内部发出对非static方法的调用? 12 14、Integer与int的区别 13 15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 13 16、下面的代码有什么不妥之处? 13 17、请说出作用域public,private,protected,以及不写时的区别 13 18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 14 19、构造器Constructor是否可被override? 15 20、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否可以有静态的main方法? 15 21、写clone()方法时,通常都有一行代码,是什么? 15 22、面向对象的特征有哪些方面 15 23、java中实现多态的机制是什么? 17 24、abstract class和interface有什么区别? 17 25、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? 18 26、什么是内部类?Static Nested Class 和 Inner Class的不同。 19 27、内部类可以引用它的包含类的成员吗?有没有什么限制? 20 28、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 21 29、super.getClass()方法调用 21 30、String是最基本的数据类型吗? 22 31、String s = "Hello";s = s + " world!";这两行代码执行后,原始的String对象中的内容到底变了没有? 22 32、是否可以继承String类? 23 33、String s = new String("xyz");创建了几个String Object? 二者之间有什么区别? 23 34、String 和StringBuffer的区别 23 35、如何把一段逗号分割的字符串转换成一个数组? 24 36、数组有没有length()这个方法? String有没有length()这个方法? 24 37、下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d"; 24 38、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 25 39、下面的程序代码输出的结果是多少? 25 40、final, finally, finalize的区别。 27 41、运行时异常与一般异常有何异同? 27 42、error和exception有什么区别? 28 43、Java中的异常处理机制的简单原理和应用。 28 等等........
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值