面试题技术干货

小米Java笔试题你答对了几题?

2017-07-25  本文已影响64人  windy君

往期回顾

【每日一刷】腾讯Java笔试题
【百度校招】想入百度,至少你得会这些笔试题
马上收藏丨如何在竞争激烈的阿里校招中脱颖而出

笔试真题

1.新建一个流对象,下面哪个选项的代码是错误的?()
A. new BufferedWriter(new FileWriter("a.txt"));

B. new BufferedReader(new FileInputStream("a.dat"));

C. new GZIPOutputStream(new FileOutputStream("a.zip"));

D. new ObjectInputStream(new FileInputStream("a.dat"));

2.下列说法正确的有()
A. class中的constructor不可省略

B. constructor必须与class同名,但方法不能与class同名

C. constructor在一个对象被new时执行

D. 一个class只能定义一个constructor

  1. 下列属于关系型数据库的是()
    A. Oracle

B. MySql

C. IMS

D. MongoDB

  1. 0.6332的数据类型是()
    A. float

B. double

C. Float

D. Double

  1. ArrayList list = new ArrayList(20);中的list扩充几次()
    A. 0

B. 1

C. 2

D. 3

6.下面哪些是对称加密算法()
A. DES
B. AES
C. DSA
D.RSA

  1. 下面哪个流类属于面向字符的输入流( )
    A. BufferedWriter

B. FileInputStream

C. ObjectInputStream
D. InputStreamReader

8.System.out.println("5" + 2);的输出结果应该是()

A. 52

B. 7

C. 2

D. 5

  1. 下面哪些是Thread类的方法()
    A. start()

B. run()

C. exit()

D. getPriority()

  1. Java接口的修饰符可以为()
    A. private

B. protected

C. final

D. abstract

面试真题

1.&和&&的区别

  1. HashMap和Hashtable的区别

  2. Collection 和 Collections的区别

  3. final, finally, finalize的区别

  4. Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型

  5. error和exception有什么区别

  6. 同步和异步有何异同,在什么情况下分别使用他们?举例说明

  7. forward 和redirect的区别

  8. EJB与JAVA BEAN的区别

  9. GC是什么? 为什么要有GC


「笔试答案」

  1. B 2. C 3. AB 4. B 5. A 6. AB 7.D 8. A 9. ABD 10. CD

预祝大家成功拿到自己心仪的offer
限于篇幅只贴出部分答案
笔面试题答案和解释
加入群聊领取

扫码入群
领取答案


微信图片_20170725151838 (2).png

群满加运营拉你入群


微信图片_20170721170724 (2).png

下期预告:华为校招

qrcode_for_gh_9e4142fc356c_430.jpg

长按,识别二维码,加关注

上一篇下一篇

猜你喜欢

热点阅读