黑马程序员技术交流社区

标题: 多线程集合及IO面试 [打印本页]

作者: 清晨有微风    时间: 2016-5-22 13:29
标题: 多线程集合及IO面试
逻辑思考题:
1:你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻?
4个

2:如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出4公升的水?
3+3+3-5
5+5-3-3

3:有8个颜色,大小一样的小球,其中的一个质量和比其他的重,给你一个天平,你最少几次就可以称出那个重的球。(不要想着自己用手拿)
2

3,3,2
3,3

面试题:
1:请介绍一下自己(2-3分钟)
姓名,家乡。
经验(项目经验)和能力(自学能力)。
态度:(对编程有兴趣)
兴趣爱好。(可提可不提)

2:你有男/女朋友吗?你结婚了吗?
稳定性
精力,加班,出差。
你家庭和睦吗?

3:你有什么要问的吗?
对公司一定要有了解。(太偏僻的公司女同学就不要去了)
公司的前景,业务方向。
谈钱不伤感情。(心里有个底线6000  开口7000)

面试题:

多线程:
1:多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?
2:启动一个线程是用run()还是start()?
3:sleep() 和 wait() 有什么区别?
4:线程的基本概念及线程的生命周期.

集合:
1: HashMap和Hashtable的区别。

2:Collection 和 Collections的区别。
3: List, Set, Map是否继承自Collection接口?
4:说出ArrayList,Vector, LinkedList的存储性能和特性?
5:你所知道的集合类都有哪些?主要方法?
ArrayList
LinkedList
HashSet
HashMap

IO:
1: java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?

2:什么是java序列化,如何实现java序列化?





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2