java相关知识点

Java基础、语法
1. 简述Java跨平台原理
2. Java的安全性
3. Java三大版本 
4. 什么是JVM?什么是JDK? 什么是JRE?
5. Java三种注释类型 
6. 8种基本数据类型及其字节数 
7. i++和++i的异同之处
8. &和&&的区别和联系,|和||的区别和联系
9. 用最有效率的方法算出2乘以8等于多少
10. 基本数据类型的类型转换规则 
11. if多分支语句和switch多分支语句的异同之处
12. while和do-while循环的区别
13. break和continue的做用
14. 请使用递归算法计算n!
15. 递归的定义和优缺点
16. 数组的特征
17. 请写出冒泡排序代码
18. 请写出选择排序的代码
19. 请写出插入排序的代码
20. 可变参数的做用和特色
21. 类和对象的关系
22. 面向过程和面向对象的区别
23. this和super关键字的做用
24. static关键字的做用
25. final和abstract关键字的做用
26. final、finally、finalize的区别
27. 写出java.lang.Object类的六个经常使用方法
28. private/默认/protected/public权限修饰符的区别
29. 继承条件下构造方法的执行过程
30. ==和equals的区别和联系
31. 谈谈Java的多态
32. 简述Java的垃圾回收机制
33. 基本数据类型和包装类
34. Integer与int的区别
35. java.sql.Date和java.util.Date的联系和区别
36. 使用递归算法输出某个目录下全部文件和子目录列表
37. 面向对象的特征有哪些方面?请用生活中的例子来描述。
38. 说明内存泄漏和内存溢出的区别和联系,结合项目经验描述Java程序中如何检测?如何解决?
39. 什么是Java的序列化,如何实现Java的序列化?列举在哪些程序中见过Java序列化?
40. 不经过构造函数也能建立对象吗?
41. 匿名内部类可不能够继承或实现接口。为何?
42. 在Java中,为何基本类型不能作为HashMap的键值,而只能是引用类型,把引用类型作为HashMap的健值,须要注意哪些地方。
43. 简述Java中如何实现多态
44. Java 中 Math.random()/Math.random()值为?
45. Java中,若是Manager是Employee的子类,那么Pair<Manager>是Pair<Employee>的子类吗?
46. 接口和抽象类的区别
47. 同步代码块和同步方法有什么区别
48. 静态内部类和内部类有什么区别
49. 反射的概念与做用
50. 接口能否继承接口?抽象类是否可实现接口?抽象类是否可继承实体类?
51. int与Integer有什么区别?
52. 可序列化对象为何要定义serialversionUID值?
53. 写一个Java正则,能过滤出html中的<a href=”url”>titl</a>形式中的连接地址和标题.
54. 十进制数72转换成八进制数是多少?
55. Java程序中建立新的类对象,使用关键字new,回收无用的类对象使用关键字free正确么?
56. Class类的getDeclaredFields()方法与getFields()的区别?
57. 在switch和if-else语句之间进行选取,当控制选择的条件不只仅依赖于一个x时,应该使用switch结构;正确么?
58. 描述&和&&的区别。
59. 使用final关键字修饰符一个变量时,是引用不能变,仍是引用的对象不能变?
60. 请解释如下经常使用正则含义:\d,\D,\s,.,*,?,|,[0-9]{6},\d+
61. 解释继承、重载、覆盖。
62. 什么是编译型语言,什么是解释型语言?java能够归类到那种?
63. 简述操做符(&,|)与操做符(&&,||)的区别
64. try{}里面有一个return语句,那么紧跟在这个try后的finally, 里面的语句在异常出现后,都会执行么?为何?
65. 若是有两个类A、B(注意不是接口),你想同时使用这两个类的功能,那么你会如何编写这个C类呢?
66. 一个类的构造方法是否能够被重载(overloading),是否能够被子类重写(overrding)?
67. Java中byte表示的数值范围是什么?
68. 如何将日期类型格式化为:2013-02-18 10:53:10?
69. Math.round(-11.2)的运行结果是
70. 十进制数278的对应十六进制数
71. Java中int.long占用的字节数分别是
72. System.out.println(‘a’+1);的结果是
73. 成员变量用static修饰和不用static修饰有什么区别?
74. 若是变量用final修饰,则怎样?若是方法final修饰,则怎样?
75. 面向对象的特征有哪些方面?
76. float f=3.4;是否正确?
77. short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?
78. Java 有没有goto?
79. int 和Integer 有什么区别?
80. &和&&的区别?
81. Math.round(11.5) 等于多少? Math.round(-11.5)等于多少?
82. swtich 是否能做用在byte 上,是否能做用在long 上,是否能做用在String上?
83. 用最有效率的方法计算2乘以8?
84. 在Java 中,如何跳出当前的多重嵌套循环?
85. 构造器(constructor)是否可被重写(override)?
86. 两个对象值相同(x.equals(y) == true),但却可有不一样的hash code,这句话对不对?
87. 当一个对象被看成参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里究竟是值传递仍是引用传递?
88. 重载(Overload)和重写(Override)的区别。重载的方法可否根据返回类型进行区分?
89. 华为的面试题中曾经问过这样一个问题:为何不能根据返回类型来区分重载,为何?
90. 静态嵌套类(Static Nested Class)和内部类(Inner Class)的不一样?
91. 抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被synchronized修饰?
92. 静态变量和实例变量的区别?
93. 是否能够从一个静态(static)方法内部发出对非静态(non-static)方法的调用?
94. 如何实现对象克隆?
95. 接口是否可继承(extends)接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)?
96. 一个“.java”源文件中是否能够包含多个类(不是内部类)?有什么限制?
97. Anonymous Inner Class(匿名内部类)是否能够继承其它类?是否能够实现接口?
98. 内部类能够引用它的包含类(外部类)的成员吗?有没有什么限制?
99. Java 中的final关键字有哪些用法?
100. 说说数据类型之间的转换;字符串与数字之间;基本数据类型<>字符串之间;
101. 如何实现字符串的反转及替换?
102. 怎样将GB2312编码的字符串转换为ISO-8859-1编码的字符串?
103. Java中的日期和时间:
104. 打印昨天的当前时刻。
105. Java反射技术主要实现类有哪些,做用分别是什么?
106. Class类的做用?生成Class对象的方法有哪些?
107. 反射的使用场合和做用、及其优缺点
108. 面向对象设计原则有哪些
Java基础、语法

String系列
109. 实现String类的replaceAll方法
110. 是否能够继承String类?
111. 给定两个字符串s和t,  写一个函数来决定是否t是s的重组词。你能够假设字符串只包含小写字母。
112. String s=new String(“abc”);建立了几个String对象。
113. 字符串如何转换为int类型
114. 写一个方法,实现字符串的反转,如:输入abc,输出cba
115. 编写java,将“I follow Bill Gate.Tom Gate.John Gate”中的“Gate”所有替换为“Gates”
116. String 是最基本的数据类型吗?
117. String 和StringBuilder、StringBuffer 的区别?
118. String类为何是final的
119. String类型是基本数据类型吗?基本数据类型有哪些
120. String s="Hello";s=s+"world!";执行后,是不是对前面s指向空间内容的修改?
121. String s = new String("xyz");建立几个String Object?
122. 下面这条语句一共建立了多少个对象:String s="a"+"b"+"c"+"d";
String系列

集合
123. Java集合体系结构(List、Set、Collection、Map的区别和联系)
124. Vector和ArrayList的区别和联系
125. ArrayList和LinkedList的区别和联系
126. HashMap和Hashtable的区别和联系
127. HashSet的使用和原理(hashCode()和equals()) 
128. TreeSet的原理和使用(Comparable和comparator)
129. 集合和数组的比较(为何引入集合)
130. Collection和Collections的区别
131. Java的HashMap和Hashtable有什么区别HashSet和HashMap有什么区别?使用这些结构保存的数须要重载的方法是哪些?
132. 列出Java中的集合类层次结构?
133. List,Set,Map各有什么特色
134. ArrayList list=new ArrayList(20);中的list扩充几回()
135. 合并两个有序的链表
136. 用递归方式实现链表的转置。
137. 给定一个不包含相同元素的整数集合,nums,返回全部可能的子集集合。解答中集合不能包含重复的子集。
138. Map的实现类中,哪些是有序的,哪些是无序的,有序的是如何保证其有序性,你以为哪一个有序性性能更高,你有没有更好或者更高效的实现方式?
139. TreeMap和TreeSet在排序时如何比较元素?Collections工具类中的sort()方法如何比较元素?
140. List里面如何剔除相同的对象?请简单用代码实现一种方法
141. Java.util.Map的实现类有
142. List、Set、Map 是否继承自Collection 接口?
143. 说出ArrayList、Vector、LinkedList 的存储性能和特性?
144. List、Map、Set 三个接口,存取元素时,各有什么特色?
145. TreeMap和TreeSet在排序时如何比较元素?Collections工具类中的sort()方法如何比较元素?
集合

多线程
146. 说明类java.lang.ThreadLocal的做用和原理。列举在哪些程序中见过ThreadLocal的使用?
147. 说说乐观锁与悲观锁
148. 在Java中怎么实现多线程?描述线程状态的变化过程。
149. 请写出多线程代码使用Thread或者Runnable,并说出两种的区别。
150. 在多线程编程里,wait方法的调用方式是怎样的?
151. Java线程的几种状态
152. volatile关键字是否能保证线程安全?
153. 请写出经常使用的Java多线程启动方式,Executors线程池有几种经常使用类型?
154. 进程和线程的区别是什么? 
155. 建立n多个线程,如何保证这些线程同时启动?看清,是“同时”
156. 同步和异步有何异同,在什么状况下分别使用它们?
157. Java线程中,sleep()和wait()区别
158. sleep()和yield()有什么区别?
159. 当一个线程进入一个对象的synchronized方法A以后,其它线程是否可进入此对象的synchronized方法?
160. 请说出与线程同步相关的方法。
161. 编写多线程程序有几种实现方式?
162. synchronized关键字的用法?
163. 启动一个线程是用run()仍是start()方法?
164. 什么是线程池(thread pool)?
165. 线程的基本状态以及状态之间的关系?
166. 简述synchronized 和java.util.concurrent.locks.Lock的异同?
167. 建立线程的两种方式分别是什么,优缺点是什么?
168. Java建立线程后,调用start()方法和run()的区别
169. 线程的生命周期
170. 如何实现线程同步?
171. 说说关于同步锁的更多细节
172. Java中实现线程通讯的三个方法的做用是什么?
多线程

IO流
173. 请写出一段代码,可以完成将字符串写入文件
174. Java中如何实现序列化,有什么意义?
175. Java 中有几种类型的流?
176. 写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数。
177. 输入流和输出流联系和区别,节点流和处理流联系和区别
178. 字符流字节流联系区别;何时使用字节流和字符流?
179. 列举经常使用字节输入流和输出流并说明其特色,至少5对。
180. 说明缓冲流的优势和原理
181. 序列化的定义、实现和注意事项
182. 使用IO流完成文件夹复制
183. 说说BIO、NIO和AIO的区别
IO流

网络编程
184.IP地址和端口号
185. 介绍OSI七层模型和TCP/IP模型
186. TCP协议和UDP协议的比较
187. 什么是Socket编程
188. 简述基于TCP和UDP的Socket编程的主要步骤
网络编程

异常处理
189. Java出现OutOf MemoryError(OOM 错误)的缘由有哪些?出现OOM错误后,怎么解决?
190. 列举常见的运行时异常
191. Unsupported major.minor version 52是什么异常,怎么形成的,如何解决?
192. try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,何时被执行,在return前仍是后?
193. Java 语言如何进行异常处理,关键字:throws、throw、try、catch、finally分别如何使用?
194. 运行时异常与受检异常有何异同?
195. Error和Exception的区别
196. Java异常处理try-catch-finally的执行过程
197. 异常处理中throws和throw的区别
异常处理

Web方面相关
198. WEB应用中若是有.class和.jar类型的文件通常分别应该放在什么位置?
199. 元素中有一个输入框(<input type=”text” name=”username”id=”username”value=””/>,请用JavaScript语言写一行代码,取得这个输入框中的值。
200. 简单描述一下Servlet与JSP的的相同点和区别点。
201. 请简单描述下几个您熟悉JavaScript库,它们有哪些做用和特色?
202. 简单描述HTML,CSS,Javascript在Web开发中分别起什么做用?
203. 举例说明JAVA中如何解析xml,不一样方式有和优缺点?
204. char型变量中能不能存储一个中文汉字?
205. 一个类能够实现多个接口,但只能继承一个抽象类。
206. 比较一下Java 和JavaSciprt
207. 何时用assert?
208. UML是什么?UML中有哪些图?
209. XML 文档定义有几种形式?它们之间有何本质区别?解析XML 文档有哪几种方式?
210. 你在项目中哪些地方用到了XML?
211. 用JavaScript实现用正则表达式验证,某个字符串是合法的6位数字的邮编的函数
212. 请使用JQuery将页面上的全部元素边框设置为2pix宽的虚线?
213. 如何设定JQuery异步调用仍是同步调用?
214. 说出3条以上firefox和IE的浏览器兼容问题?
215. 请用Jquery语言写出ajax请求或者post请求代码
216. body中的onload()函数和jQuery中的document.ready()有什么区别?
217. jQuery中有哪几种类型的选择器?
218. EasyUI中datagrid刷新当前数据的方法?
219. 分别写出一个div居中和其中的内容居中的css属性设置
220. 概述一下session与cookie的区别
221. JavaScript 中 null和 undefined 是否有区别?有哪些区别?
222. Servlet中的doPost和doGet方法有什么区别?它们在传递和获取参数上有什么区别?
223. 请写出一段jQuery代码,实现把当前页面中全部的a元索中class 属性为“view-link”的连接都改成在新窗口中打开
224. Jquery中’.get()’与’.eq()’的区别
225. 如何给weblogic定内存的大小?
226. TCP为什么采用三次握手来创建链接,若釆用二次握手能够吗,请说明理由?
227. Jsp九大内置对象
228. 如何配置一个servlet?
229. JavaScript,如何定义含有数值1至8的数组?
230. HTML含义和版本变化
231. 什么是锚连接
232. HTML字符实体的做用及其经常使用字符实体
233. HTML表单的做用和经常使用表单项类型
234. 表格、框架、div三种HTML布局方式的特色
235. form中input设置为readonly和disabled的区别
236. CSS的定义和做用
237. CSS2经常使用选择器类型及其含义
238. 引入样式的三种方式及其优先级别
239. 盒子模型
240. JavaScript语言及其特色
241. JavaScript经常使用数据类型有哪些
242. html语法中哪条命令用于使一行文本折行,而不是插入一个新的段落? (B)
243. Ajax的优势和缺点
244. 怎样防止表单刷新重复提交问题?(说出思路便可)
245. JQuery.get()和JQuery.ajax()方法之间的区别是什么?
246. Jquery里的缓存问题如何解决?例如($.ajax()以及$.get())
247. Javascript是面向对象的,怎么体现Javascript的继承关系?
248. Javascript的有几种种变量。变量范围有什么不一样?
249. Js如何获取页面的dom对象
250. Servlet API中forward() 与redirect()的区别?
251. Session域和request域什么区别?
252. 页面中有一个命名为bankNo的下拉列表,写js脚本获取当前选项的索引值,若是用jquery如何获取
253. 写出要求11位数字的正则表达式
254. 分别获取指定name、Id的javascript对象,若是用jquey如何获取
255. 一个页面有两个form,如何获取第一个form
256. 如何设置一个层的可见/隐藏
257. 描述JSP中动态INCLUDE与静态INCLUDE的区别?
258. 列举JSP的内置对象及方法
259. 列举jsp的四大做用域
260. html和xhtml的区别是什么?
261. 你作的页面用哪些浏览器测试过?这些测试的内核分别是什么?
262. 你遇到了哪些浏览器的兼容性问题?怎么解决的?
263. 你知道的经常使用的js库有哪些?
264. Js中的三种弹出式消息提醒(警告窗口、确认窗口、信息输入窗口)的命令是什么?
265. 谈谈js的闭包
266. 写一段js,遍历全部的li,将每一个li的内容逐个alert出来
267. 页面上如何用JavaScript对多个checkbox全选
268. 写一个简单的JQuery的ajax
269. Js截取字符串abcdefg的efg
270. http的请求头信息包含了什么?
271. http的响应码200,404,302,500表示的含义分别是?
272. Servlet中request对象的方法有?
273. Javascript的经常使用对象有哪些
274. DOM和BOM及其关系
275. JavaScript中获取某个元素的三种方式JavaScript中的三种弹出式消息提醒命令是什么?
276. JavaScript操做CSS的两种方式
277. 静态网页和动态网页的联系和区别 
278. JSP/ASP/PHP的比较 
279. CGI/Servlet/JSP的比较
280. HTTP协议工做原理及其特色
281. get和post的区别
282. 如何解决表单提交的中文乱码问题
283. 绝对路径、根路径、相对路径的含义及其区别
284. 如实现servlet的单线程模式
285. Servlet的生命周期
286. 转发和重定向的区别
287. JSP的执行过程
288. JSP动做有哪些,简述做用?
289. page/request/session/application做用域区别
290. JSP和Servlet的区别和联系
291. 谈谈过滤器原理及其做用?
292. jQuery相比JavaScript的优点在哪里
293. DOM对象和jQuery对象的区别及其转换
294. jQuery中$的做用主要有哪些
295. Ajax含义及其主要技术
296. Ajax的工做原理
297. JSON及其做用
298. 文件上传组件Common-fileUpload的经常使用类及其做用?
299. 说出Servlet的生命周期,并说出Servlet和CGI的区别?
300. JSP 和Servlet 有有什么关系?
301. JSP中的四种做用域?
302. 如何实现JSP或Servlet的单线程模式?
303. 实现会话跟踪的技术有哪些?
304. 过滤器有哪些做用和用法?
305. 监听器有哪些做用和用法?
306. 你的项目中使用过哪些JSTL标签?
307. 使用标签库有什么好处?如何自定义JSP标签?
308. 表达式语言(EL)的隐式对象及其做用?
309. 表达式语言(EL)支持哪些运算符?
310. Servlet 3中的异步处理指的是什么?
311. 如何在基于Java的Web项目中实现文件上传和下载?
312. 简述值栈(Value-Stack)的原理和生命周期
313. 阐述Session加载实体对象的过程。
314. 怎么防止重复提交
315. $(document).ready(function(){})  jQuery(document).ready(function(){}); 有什么区别?
316. web项目从浏览器发起交易响应缓慢,请简述从哪些方面如数分析
Web方面相关

设计模式
317. 请写出您熟悉的几种设计模式,并作简单介绍。
318. 写出你用过的设计模式,并至少写出2种模式的类图或关键代码。
319. 列出除Singleton外的经常使用的3种设计模式,并简单描述
320. Action是单实例仍是多实例,为何?
321. 写一个单例类
322. 说说你所熟悉或据说过的设计模式以及你对设计模式的见解
323. Java企业级开发中经常使用的设计模式有哪些?
324. 你在开发中都用到了那些设计模式?用在什么场合?
325. 什么是设计模式,设计模式的做用。
326. 23种经典设计模式都有哪些,如何分类。
327. 写出简单工厂模式的示例代码
328. 请对你所熟悉的一个设计模式进行介绍
设计模式

高级框架
329. 什么是Maven?
330. Maven和ANT的区别
331. Maven仓库是什么
332. Maven的工程类型有哪些?
333. Maven经常使用命令有哪些?
334. ZooKeeper的做用是什么?
335. 什么是Znode?
336. Znode节点类型有哪些?
337. 什么是Dubbo?
338. 什么是RPC远程过程调用?
339. Dubbo中有哪些角色?
340. Dubbo执行流程什么是?
341. 说说Dubbo支持的协议有哪些?
342. Dubbo支持的注册中心有哪些?
343. SessionFactory是线程安全的吗?Session是线程安全的吗,两个线程可以共享同一个Session吗?
344. Session的load和get方法的区别是什么?
345. Session的save()、update()、merge()、lock()、saveOrUpdate()和persist()方法有什么区别?
346. 什么是VSFTPD?
347. 什么是Nginx?
348. Nginx有哪些做用?
349. 什么是正向代理?
350. 什么是反向代理?
351. 什么是Redis?
352. Redis的特色什么是?
353. Redis数据类型有哪些?
354. Redis中的经常使用命令哪些?
355. Redis的配置以及持久化方案有几种?
356. 什么是RDB方式?
357. 什么是AOF方式?
358. 什么是全文检索?
359. 什么是Lucene?
360. 什么是Solr?
361. Solr是由哪两个部分构成?
362. 什么是正排索引?
363. 什么是倒排索引?
364. 什么是ActiveMQ?
365. 消息服务的应用场景有哪些?
366. 什么是JMS?
367. JMS有哪些模型?
368. 什么是JsonP?
369. 什么是跨域?
370. 什么是同源策略?
371. 什么是MyCat?
372. 什么是纵向切分/垂直切分?
373. 简述Tomcat,Apache,JBoss和WebLogic的区别和联系
374. Tomcat/ WebSphere/WebLogic的做用和特色 
375. B/S和C/S的含义及其区别
376. 说说你对容器的理解
377. 为何要使用链接池?
378. 数据库链接池的原理。
379. MVC模式及其优缺点
380. MVC模式完成分页功能的基本思路是什么?
381. 经常使用的Web容器
382. Java Web开发的Model 1和Model 2分别指的是什么?
383. 说说什么是框架:
384. 简单说一下MVC框架?
385. 简单讲一下struts2的执行流程
386. Struts2中的拦截器,你都用它干什么?
387. 简单讲一下SpringMVC的执行流程?
388. 简单说一下struts2和springMVC有什么不一样
389. 说一下Spring中的两大核心
390. 讲一下Spring的事务的传播特性
391. 什么是ORM
392. Hibernate对象的状态
393. 介绍一下Hibernate的缓存
394. 简单讲一下webservice使用的场景
395. 简单介绍一下activity?
396. 什么是MyBatis?
397. Mybatis是如何进行分页的?分页插件的原理是什么?
398. MyBatis与Hibernate有哪些不一样?
399. 简述Mybatis的Xml映射文件和Mybatis内部数据结构之间的映射关系?
400. 什么是MyBatis的接口绑定,有什么好处?
401. Mybatis能执行一对1、一对多的关联查询吗?都有哪些实现方式,以及它们之间的区别?
402. MyBatis里面的动态Sql是怎么设定的?用什么语法?
403. 使用MyBatis的mapper接口调用时有哪些要求?
404. Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?
405. MyBatis接口绑定有几种实现方式,分别是怎么实现的?
406. MyBatis实现一对一有几种方式?具体怎么操做的?
407. 什么状况下用注解绑定,什么状况下用xml绑定?
408. MyBatis的好处是什么?
高级框架

微服务框架
409. Spring Boot有哪些优势?
410. 如何从新加载Spring Boot上的更改,而无需从新启动服务器?
411. 常见的系统架构风格有哪些?各有什么优缺点?
412. 什么是AKF拆分原则?
413. 什么是Spring Cloud?
414. Spring Cloud与Dubbo的区别是什么?
415. 什么是Eureka注册中心?
416. 简单谈一下Eureka中的三种角色分别是什么?
417. 什么是Ribbon
418. 集中式与进程内负载均衡的区别
419. Ribbon的常见负载均衡策略有哪些?
420. 简单说说什么是Feign?
421. 什么是声明式,有什么做用,解决什么问题?
422. 什么是服务的灾难性的雪崩效应?
423. 如何解决灾难性雪崩效应?
424. 线程池隔离和信号量隔离的区别
425. 请回答微服务架构的六种经常使用设计模式是什么?
426. 什么是网关服务?
427. 网关服务中,路由器的4种路由规则方法是什么?
428. 为何要使用spring cloud config 配置中心?它解决了什么问题?
429. 什么是Spring Cloud Bus
430. 消息驱动Stream解决了什么问题?
431. 为何要使用微服务跟踪?它解决了什么问题?
432. 什么是ELK(ElasticSearch, Logstash, Kibana)
433. 为何要用ELK,它解决了什么问题?
434. 什么是分布式跟踪 : Zipki?
微服务框架

数据库
435. 请列出Java常见的开源数据链接池,并对参数作出简单的说明
436. 什么是DAO模式?
437. 数据库MySQL,Oracle,SqlServer分页时用的语句
438. Oracle完成分页功能的三层子查询语句及其含义?
439. 问SQL怎么优化执行效率更高
440. 谈谈数据库去空格的状况
441. 根据你以往的经验简单叙述一下MYSQL的优化
442. 以Oracle11R为例简述数据库集群部署
443. 说一下数据库的存储过程?
444. 数据库建立索引的缺点?
445. 用Java怎么实现有天天有1亿条记录的DB储存?MySQL上亿记录数据量的数据库如何设计?
446. Mysql的引擎有哪些?支持事物么?DB储存引擎有哪些?
447. 请简述如何将Oracle中的数据库转至DB2中,须要保证表结构和数据不变
448. 取出sql表中低31到40的记录(以自动增加ID为主键)
449. 什么是基本表,什么是视图,二者的区别和联系是什么?
450. 什么是事务?什么是锁?
数据库

JVM
451. 简述Java内存管理机制,以及垃圾回收的原理和使用过Java调优工具
452. 描述JVM加载class文件的原理机制
453. 说说JVM原理?内存泄漏与溢出的区别?什么时候产生内存泄漏?
454. GC线程是否为守护线程?
455. Java的类加载器都有哪些,每一个类加载器都有加载那些类,什么是双亲委派模型,是作什么的?
456. 垃圾回收器(GC)的基本原理是什么?垃圾回收器能够立刻回收内存吗?如何通知虚拟机进行垃圾回收?
457. Java 中会存在内存泄漏吗,请简单描述。
458. GC 是什么?为何要有GC?
JVM

Linux操做
459. 请写出经常使用的linux指令不低于10个,请写出linux tomcat启动。
460. 当使用RMI技术实现远程方法调用时,能为远程对象生成Sub和Skeleton命令的是什么? Linux 文件权限一共10 位长度,分红四段,第三段表示的内容是 什么?
461. 终止一个前台进程可能用到的命令和操做
462. 在使用mkdir 命令建立新的目录时,在其父目录不存在时先建立父目录的选项是
463. 在shell 中变量的赋值有四种方法,其中,采用name=12 的方法称 为何?
464. 什么命令能够从文本文件的每一行中截取指定内容的数据。
465. 若一台计算机的内存为128MB,则交换分区的大小一般是多大?
Linux操做

算法分析及手写代码
466. 判断身份证:要么是15位,要么是18位,最后一位能够为字母,并写出程序提出其中年月日。
467. 对于一个字符串,请设计一个高效算法,找到第一次重复出现的字符保证字符串中有重复的字符,字符串的长度小于等于500.
468. 写一个完整函数,实现拷贝数组
469. 写一排序算法,输入10个数字,以逗号分开,可根据参数选择升序或者降序排序,须注明是何种排序算法。
470. 判断字符串是不是这样的组成的,第一个字母,后面能够是字母、数字、下划线、总长度为5-20。
471. 已排好序的数组A,通常来讲可用二分查找能够很快找到,现有一特殊数组A,它是循环递增的,如a[]={17, 19 ,20, 25, 1, 4, 7, 9},在这样的数组中找一元素,看看是否存在。请写出你的算法,必要时可写伪代码,并分析其空间,时间复杂度。
472. 请编写一个完整的程序,实现以下功能:从键盘输入数字n,程序自动计算n!并输出。(注1:n!=1*2*3...*n, 注2:请使用递归实现)
473. 请用递归的方法计算斐波那契数列的同项F(n),已知F0=0,F1=1,F(n)=F(n-1)+F(n-2)(n>=2,n∈N*).
474. 如今有整数数组{11,66,22,0,55,32},请任意选择一种排序算法,用Java程序实现
475. 二分法查询(递归实现)
476. 编写一段Java程序,把一句英语中的每一个单词中的字母次序倒转,单词次序保持不变,例入输入为“There is a dog.”,输出结果应该是“erehT si a god.”要求不使用Java的库函数,例如String类的split,reverse方法。
477. 手写9x9乘法表,冒泡排序
478. 题目: 给定一个整数数组,找到是否该数组包含任何重复数字。你的函数应该返回true只要有任何数字 在该数组中重复出现,不然返回false。
479. 给定一个数组nums, 写一个函数来移动全部0元素到数组末尾,同时维持数组中非0元素的相对顺序不变。要求不能申请额外的内存空间,而且最小化操做次数。
480. 给定一颗二叉树,返回节点值得先序遍历,请使用迭代(非递归)方式实现。
481. 验证一棵树是否为有效的二叉搜索树BST
482. 从一个链表中删除节点
483. 二叉搜索树BST中第Kth小的元素 题目:给定?个BST,写一个函数kthSmallest来找到第kth小的元素
484. 题目:给定含有n个整数的数组S,S中是否存在三个元素a,b,c使得a + b + c = 0? 找到全部这样的三元 组,而且结果集中不包含重复的三元组。
485. 迭代方法实现二叉树的先序遍历:题目: 给定一颗?叉树,返回节点值得先序遍历,请使用迭代(非递归)方式实现。
486. 验证二叉搜索树BST:题目: 验证一棵树是否为有效的二叉搜索树BST好比,二叉树[2, 1, 3],返回true二叉树[1, 2, 3], 返回false
487. 编辑距离题目: 给定两个单词word1和word2,找到最小的操做步骤使得word1转换成word2,每次操做算做一 步。你能够对单词进行如下三种操做:1)插入一个字符2)删除一个字符3)替换一个字符
488. 买卖股票问题:题目: 你有一个数组,第i个元素表示第i天某个股票的价格,设计一个算法找到最大的利润,而且你只能最多完成两次交易。
489. [编程]任给n个整数和一个整数x。请计算n个整数中有多少对整数之和等于x。
490. [编程]请说明快速排序算法的设计思想和时间复杂度,并用高级语言写出对整数数组进行一趟快排的函数实现。
491. 对于一段形如:1,-1~3,1~15×3的输入
492. 有两个字符串:目标串S=“s1s2.......sn”,模式串T="t1t2.......tm"。若存在T的每一个字符一次和S中的一个连续字符序列相等,则匹配成功,返回T中第一个字符在S中的位置。不然匹配不成功,返回0。写出你的算法,要求线性时间复杂度
493. 如何生成一个0-100的随机整数?
494. 请编写一段Java程序将两个有序数组合并成一个有序数组
495. 在最佳状况下,如下哪一个时间复杂度最高(D)
496. 一个数组,元素为从0到m的整数,判断其中是否有重复元素,使用java语言编写一个方法
497. 某二叉树的先序遍历是12453,中序遍历是42513,那么其后序遍历是(A)
498. 设一颗二叉树中有3个叶子节点,有八个度为1的节点,则该二叉树中总的节点数为多少个? 
499. 给出下面的二叉树先序、中序、后序遍历的序列?
500. 你知道的排序算法都哪些?用Java写一个排序系统
501. 写一个二分查找(折半搜索)的算法。
502. 统计一篇英文文章单词个数。
503. 输入年月日,计算该日期是这一年的第几天。
504. 回文素数:所谓回文数就是顺着读和倒着读同样的数(例如:11,121,1991…),回文素数就是既是回文数又是素数(只能被1和自身整除的数)的数。编程找出11~9999之间的回文素数。
505. 全排列:给出五个数字12345的全部排列。
506. 对于一个有N个整数元素的一维数组,找出它的子数组(数组中下标连续的元素组成的数组)之和的最大值。
507. 用递归实现字符串倒转
508. 输入一个正整数,将其分解为素数的乘积。
509. 一个有n级的台阶,一次能够走1级、2级或3级,问走完n级台阶有多少种走法。
510. 写一个算法判断一个英文单词的全部字母是否全都不一样(不区分大小写)
511. 有一个已经排好序的整数数组,其中存在重复元素,请将重复元素删除掉,例如,A= [1, 1, 2, 2, 3],处理以后的数组应当为A= [1, 2, 3]。
512. 给一个数组,其中有一个重复元素占半数以上,找出这个元素。
513. 编写一个方法求一个字符串的字节长度?
相关文章
相关标签/搜索