[ 转载 ] Java基础二

前言        java

        关于赢在面试的Java题系列基本收集整理完成了,全部题目都是通过精心挑选的,很基础又考验求职者的基本功,应该说被面试到的概率很大。这里整理挑选出来供你们面试前拿来看一看,全部题目整理自网络,有一些错误和笔误,感谢读者的热心纠错,在声明中已经改正过来。面试

        整理这些面试题源于在微信群和几个刚入职的小伙伴们的一次讨论,不少小伙伴谈了本身的面试经历和体会,不少人最初鄙视刷题党,以为开发技能最重要,但在短暂的面试过程当中很挫败。转而去看面试题,可是网上面试题太多但又不全,查找很不方便,可能是看过的又看,看十道才能看到面生的题目,极大的浪费了求职期间的宝贵时间。数据库

        最后你们一拍即合,准备各自把面试笔试以及本身看过好的题目收集起来,整理出来让后来的小伙伴们少踩些坑,因此有了这些题目。编程

 

目录缓存

 

赢在面试之Java基础篇(1

1、一个".java"源文件中是否能够包括多个类(不是内部类)?有什么限制?tomcat

2Java有没有goto?安全

3、说说&&&的区别。微信

4、在JAVA中如何跳出当前的多重嵌套循环?cookie

5switch语句可否做用在byte上,可否做用在long上,可否做用在String?网络

6short s1= 1; s1 = s1+1int类型,而等号左边的是short类型,因此须要强转)1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?(没有错)

7char型变量中能不能存贮一个中文汉字?为何?

8、用最有效率的方法算出2乘以8等於几?

9、使用final关键字修饰一个变量时,是引用不能变,仍是引用的对象不能变?

10,静态变量和实例变量的区别?

 

赢在面试之Java基础篇(2

11、是否能够从一个static方法内部发出对非static方法的调用?

12Integerint的区别

13Math.round(11.5)等於多少?Math.round(-11.5)等於多少?

14OverloadOverride的区别?Overloaded的方法是否能够改变返回值的类型?

15、接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承具体类(concreteclass)?抽象类中是否能够有静态的main方法?

16Java中实现多态的机制是什么?

17abstractclassinterface语法上有什么区别?

18abstractmethod是否可同时是static,是否可同时是native,是否可同时是synchronized?

19、内部类能够引用它的包含类的成员吗?有没有什么限制?

20String s = "Hello";s = s + "world!";这两行代码执行后,原始的String对象中的内容到底变了没有?

 

赢在面试之Java集合框架篇(3

21ArrayListVector的区别

22HashMapHashtable的区别

23ListMap区别?

24List,Set, Map是否继承自Collection接口?

25ListMapSet三个接口,存取元素时,各有什么特色?

26、说出ArrayList,Vector,LinkedList的存储性能和特性

27、去掉一个Vector集合中重复的元素

28CollectionCollections的区别。

29Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用==仍是equals()?它们有何区别?
30、你所知道的集合类都有哪些?主要方法?

 

赢在面试之Java基础篇(4

31String s = new String("xyz");建立了几个StringObject?是否能够继承String?

32StringStringBuffer的区别

33、下面这条语句一共建立了多少个对象:String s="a"+"b"+"c"+"d";

34try {}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,何时被执行,在return前仍是后?

35final, finally, finalize的区别。 

36、运行时异常与通常异常有何异同?

37errorexception有什么区别?

38、简单说说Java中的异常处理机制的简单原理和应用。

39Java 中堆和栈有什么区别?

40、能将 int 强制转换为 byte 类型的变量吗?若是该值大于 byte 类型的范围,将会出现什么现象?

 

 

赢在面试之Java基础篇(5

41a.hashCode() 有什么用?与 a.equals(b) 有什么关系?

42、字节流与字符流的区别

43、什么是java序列化,如何实现java序列化?或者请解释Serializable接口的做用。

44、描述一下JVM加载class文件的原理机制?

45heapstack有什么区别。

46GC是什么?为何要有GC?

47、垃圾回收的优势和原理。并考虑2种回收机制。

48、垃圾回收器的基本原理是什么?垃圾回收器能够立刻回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?

49Java 中,throw throws 有什么区别

50java中会存在内存泄漏吗,请简单描述。

 

赢在面试之JavaWeb篇(6

51、说一说Servlet的生命周期?

52Servlet APIforward()redirect()的区别?

53request.getAttribute()request.getParameter()有何区别?

54jsp静态包含和动态包含的区别

55MVC的各个部分都有那些技术来实现?如何实现?

56jsp有哪些内置对象?做用分别是什么?

57Http中,getpost方法的区别

58,什么是cookieSessioncookie有什么区别?

59jspservlet的区别、共同点、各自应用的范围?

60tomcat容器是如何建立servlet类实例?用到了什么原理?

 

 

赢在面试之JavaWeb篇(7

61JDBC访问数据库的基本步骤是什么?

62,说说preparedStatementStatement的区别

63,说说事务的概念,在JDBC编程中处理事务的步骤。

64,数据库链接池的原理。为何要使用链接池。

65JDBC的脏读是什么?哪一种数据库隔离级别能防止脏读?

66,什么是幻读,哪一种隔离级别能够防止幻读?

67JDBCDriverManager是用来作什么的?

68executeexecuteQueryexecuteUpdate的区别是什么?

69SQL查询出来的结果分页展现通常怎么作?

70JDBCResultSet是什么? 

 

赢在面试之Java框架篇(8

71,谈谈你对Struts的理解。

72、谈谈你对Hibernate的理解。

73,谈谈你对Spring的理解。

74,谈谈Struts的优缺点

75iBatisHibernate有什么不一样?

76,在hibernate进行多表查询每一个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决?

77,介绍一下Hibernate的二级缓存

78JDO是什么?

79Hibernate的一对多和多对一双向关联的区别??

80Hibernate是如何延迟加载

 

赢在面试之Java框架篇(9

81,使用Spring框架的好处是什么?

82. ApplicationContext一般的实现是什么?

83,什么是Spring的依赖注入?有哪些方法进行依赖注入

84,什么是Spring beans?

85,解释Spring支持的几种bean的做用域。

86,解释Spring框架中bean的生命周期。

 

87,在 Spring中如何注入一个java集合?

 

88,解释不一样方式的自动装配 

89Spring框架的事务管理有哪些优势?

 

90.什么是基于JavaSpring注解配置给一些注解的例子?

 

赢在面试之Java持久层(10

91,什么是ORM

92HibernateSessionFactory是线程安全的吗?Session是线程安全的吗(两个线程可以共享同一个Session吗)?

93Sessionsave()update()merge()lock()saveOrUpdate()persist()方法分别是作什么的?有什么区别?

94,阐述Session加载实体对象的过程。

95MyBatis中使用#$书写占位符有什么区别?

96,解释一下MyBatis中命名空间(namespace)的做用。

97MyBatis中的动态SQL是什么意思?

98JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的?

99MyBatisHibernate有哪些不一样?

100,简单的说一下MyBatis的一级缓存和二级缓存?

 

 

赢在面试之数据库篇(11

101,查询课程1的成绩比课程2的成绩高的全部学生的学号
102,查询平均成绩大于60分的同窗的学号和平均成绩
103,查询全部同窗的学号、姓名、选课数、总成绩
104,查询姓的老师的个数

105,查询没学过张三老师课的同窗的学号、姓名
106,查询同时学过课程1和课程2的同窗的学号、姓名

107,查询学过李四老师所教全部课程的全部同窗的学号、姓名

108,查询课程编号1的成绩比课程编号2的成绩高的全部同窗的学号、姓名
109,查询全部课程成绩小于60分的同窗的学号、姓名

110,查询至少有一门课程与学号为1的同窗所学课程相同的同窗的学号和姓名

 

赢在面试之数据库篇(12

111、把“sc”表中王五所教课的成绩都更改成此课程的平均成绩

112、查询和编号为2的同窗学习的课程彻底相同的其余同窗学号和姓名

113、删除学习王五老师课的sc表记录
114、向sc表中插入一些记录,这些记录要求符合如下条件:
将没有课程3成绩同窗的该成绩补齐, 其成绩取全部学生的课程2的平均成绩

115、按平平均分从高到低显示全部学生的以下统计报表:
-- 学号,企业管理,马克思,UML,数据库,物理,课程数,平均分

116、查询各科成绩最高分和最低分:以以下形式显示:课程号,最高分,最低分

117、按各科平均成绩从低到高和及格率的百分数从高到低顺序

118、查询以下课程平均成绩和及格率的百分数("1"显示): 
企业管理(001),马克思(002),UML 003),数据库(004 
119、查询不一样老师所教不一样课程平均分, 从高到低显示

120、查询以下课程成绩均在第3名到第6名之间的学生的成绩:
-- [学生ID],[学生姓名],企业管理,马克思,UML,数据库,平均成绩

 

 

 

赢在面试之Java多线程(13

121,什么是线程?

122,线程和进程有什么区别?

123,如何在Java中实现线程?

124Java 关键字volatile synchronized 做用与区别?

125,有哪些不一样的线程生命周期?

126,你对线程优先级的理解是什么?

127,什么是死锁(Deadlock)?如何分析和避免死锁?

128,什么是线程安全?Vector是一个线程安全类吗? 

129Java中如何中止一个线程?

130,什么是ThreadLocal?

131Sleep()suspend()wait()之间有什么区别?

132,什么是线程饿死,什么是活锁?

133,什么是Java Timer类?如何建立一个有特定时间间隔的任务?

134Java中的同步集合与并发集合有什么区别?

135,同步方法和同步块,哪一个是更好的选择?

136,什么是线程池? 为何要使用它?

137JavainvokeAndWait invokeLater有什么区别?

138,多线程中的忙循环是什么?

 

赢在面试之Java泛型篇(14

139. Java中的泛型是什么 ? 使用泛型的好处是什么?

140Java的泛型是如何工做的 ? 什么是类型擦除 ?如何工做?

141,你能够把List<String>传递给一个接受List<Object>参数的方法吗?

142,如何阻止Java中的类型未检查的警告?

143JavaList<Object>和原始类型List之间的区别?

144,编写一段泛型程序来实现LRU缓存?

145Array中能够用泛型吗?

146,如何编写一个泛型方法,让它能接受泛型参数并返回泛型类型?

147C++模板和java泛型之间有何不一样?

 

 

赢在面试之JavaWeb(15)

148AJAX有哪些有点和缺点?

149AJAX应用和传统Web应用有什么不一样?

150Ajax的实现流程是怎样的?

151,简单说一下数据库的三范式?

152Java集合框架是什么?说出一些集合框架的优势?

153Java集合框架的基础接口有哪些?

154,集合框架中的泛型有什么优势?

155EnumerationIterator接口的区别?

156IteraterListIterator之间有什么区别?

157,咱们如何对一组对象进行排序?

158,与Java集合框架相关的有哪些最好的实践?

159,什么是事务?

160,说说你开发中遇到过什么难题啊?怎么解决的?

相关文章
相关标签/搜索