1. 程式人生 > >多執行緒集合及IO面試

多執行緒集合及IO面試

邏輯思考題:

1:你有一桶果凍,其中有黃色、綠色、紅色三種,閉上眼睛抓取同種顏色的兩個。抓取多少個就可以確定你肯定有兩個同一顏色的果凍?

2:如果你有無窮多的水,一個3公升的提捅,一個5公升的提捅,兩隻提捅形狀上下都不均勻,問你如何才能準確稱出4公升的水?

3:有8個顏色,大小一樣的小球,其中的一個質量和比其他的重,給你一個天平,你幾次就可以稱出那個重的球。(不要想著自己用手拿)

面試題:

1:請介紹一下自己

2:你有男/女朋友嗎?你結婚了嗎?

3:你有什麼要問的嗎?

面試題:

多執行緒:

1:多執行緒有幾種實現方法,都是什麼?同步有幾種實現方法,都是什麼?

2:啟動一個執行緒是用run()還是start()?

3:sleep() 和 wait() 有什麼區別?

4:執行緒的基本概念及執行緒的生命週期.

集合:

1: HashMap和Hashtable的區別。

2:Collection 和 Collections的區別。

3: List, Set, Map是否繼承自Collection介面?

4:說出ArrayList,Vector, LinkedList的儲存效能和特性?

5:你所知道的集合類都有哪些?主要方法?

IO:

1: java中有幾種型別的流?JDK為每種型別的流提供了一些抽象類以供繼承,請說出他們分別是哪些類?

2:什麼是java序列化,如何實現java序列化?