想进腾讯的同学注意了,这里是修真院面试笔记整理,那么这里就给大家分享一下
【2018 java腾讯笔试题】
1、String是最基本的数据类型吗?
2、int 和 Integer 有什么区别?
3、String 字符串常量,StringBuffer 字符串变量(线程安全),StringBuilder 字符串变量(非线程安全)
4、说出Servlet的生命周期,并说出Servlet和CGI的区别?
5、说出ArrayList,Vector, LinkedList的存储性能和特性
6、Collection 和 Collections的区别?
7、HashMap和Hashtable的区别?
8、 final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。
9、JSP中动态INCLUDE与静态INCLUDE的区别?
10、java 中抽象类和接口的五点区别?
11、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
12、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么
13、面向对象的特征有哪些方面
14、String是最基本的数据类型吗?
15、int 和 Integer 有什么区别?
16、String 和StringBuffer的区别?
17、运行时异常与一般异常有何异同?
18、说出Servlet的生命周期,并说出Servlet和CGI的区别?
19、说出ArrayList,Vector, LinkedList的存储性能和特性
20、EJB是基于哪些技术实现的?
21、Collection 和 Collections的区别?
22、&和&&的区别?
23、sleep() 和 wait() 有什么区别?
24、Overload和Override的区别?Overloaded的方法是否可以改变返回值的类型?
25、error和exception有什么区别?
26、同步和异步有何异同,在什么情况下分别使用他们?举例说明。
27、heap和stack有什么区别?
28、forward 和redirect的区别?
29、Static Nested Class 和 Inner Class的不同?
30、JSP中动态INCLUDE与静态INCLUDE的区别?
31、什么时候用assert?
32、GC是什么? 为什么要有GC?
33、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
34、Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
35、String s = new String("xyz");创建了几个String Object?
36、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
37、Java有没有goto?
38、启动一个线程是用run()还是start()?
39、应用服务器有那些?
40、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?
41、说出数据连接池的工作机制是什么?
42、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?(都不能)
43、数组有没有length()这个方法? String有没有length()这个方法?
44、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
45、构造器Constructor是否可被override?
46、是否可以继承String类?
47、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
48、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,在return前还是后?
49、编程题: 写一个Singleton出来。
50、Java的接口和C++的虚类的相同和不同处
51、Java中的异常处理机制的简单原理和应用
52、请说出你所知道的线程同步的方法
53、你所知道的集合类都有哪些?主要方法?
54、描述一下JVM加载class文件的原理机制?
55、char型变量中能不能存贮一个中文汉字?为什么?
56、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?
57、JSP的内置对象及方法