多執行緒集合及IO面試
阿新 • • 發佈:2019-02-11
邏輯思考題:
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序列化?