java面试题(晨星)
晨星是一家金融咨询的公司,车公庙,公司背景让人眼羡,16年1月27日去面试JAVA岗位,但是中途临时有事离开。典型的题目如下:
选择题6题:
1、try{}里面有return语句,那么finally里面的还会不会执行?能执行,请写出执行顺序。
2、构造方法可不可以重写?可不可以重载?
3、Thing是一个类,以下代码产生几个Thing类型的对象:
Thing item;
Thing stuff;
item = new Thing();
Thing entity = new Thing();
简答题:
1、描述servlet的生命周期;
3、垃圾回收的原理、优点及分类;
编程题:
1、有一个信息系统,会根据运行情况输出日志,现在有异常日志、错误日志、远程调用日志等,以后还有可能会有更多类型的日志,在整个系统中,每一种日志有且仅有一份,请简要设计该日志功能;
2、编写一个生产者线程和一个消费者线程,他们共享固定大小的缓冲区以及访问该缓冲区的下标,生产者将数字放在缓冲区,消费者移除数字;