今日,有同学跟我说他在最近在面试的时候,面试官问了他一个很简单的问题,结果他一脸懵逼,他可是有过一年开发经验的,怎么可能会在面试的时候马失前蹄了呢?大家来看下他的问题你们会不会。
是很简单的问题吧
我一看,这问题糟了,我也不知道,是很尴尬,我就给了我们公司一位大牛,结果大牛神秘兮兮的给了一张图
这一下子我就看懂了,但我就是不说,我就也给他回了这张图
这是后来他回我的
但是,不得不说,他还是可以的,一下子他也看懂了,原来这就是个小问题,但是就是这个小细节,他却错失了一次很好的机会。
我也帮大家整理了一些网上面网友遇到过的古怪面试题。可能不全,但也会帮到大家的吧
1、 使用两种方式写出SingleTon.
2、 简单绘制出Sun Hotspot VM的内存结构。并简单说明各自的作用。
3、 实现一个用于生产者-消费者模式的队列。假设队列的固定长度为10,FULL的时候只能消费不能生产,EMPTY的时候只能生产不能消费。
4、 调用A线程的interrupt方法,其在什么情况下会抛出InterruptException(不考虑网络IO的情况)
5、 Sevlet容器如何使用cookie跟踪回话?response.encodeURL(URL)什么情况下生效?
6、 DOM与SAX方式解析XML文件的原理?各自适用的场景是什么?
7、 将一个byte值转化为int值为什么要与0Xff进行&运算?
答案呢,在下面
1.至少有3种写法
2.新生代(eden+2survisor) 老年代 持久代
3.可考虑blockingqueue
4.该线程在wait或者sleep时
5.cookie里边有session id的内容。
6.dom是一口吃,生成节点树~另一个基于事件处理
7.8->32位
试题都很简单,但是越微小越容易出错,编程更是这样,虽然现在代码都会报错,但是我们也应该养成注意细节的好习惯。