今日,有同学跟我说他在最近在面试的时候,面试官问了他一个很简单的问题,结果他一脸懵逼,他可是有过一年开发经验的,怎么可能会在面试的时候马失前蹄了呢?大家来看下他的问题你们会不会。

    img

    是很简单的问题吧

    我一看,这问题糟了,我也不知道,是很尴尬,我就给了我们公司一位大牛,结果大牛神秘兮兮的给了一张图

    img

    这一下子我就看懂了,但我就是不说,我就也给他回了这张图

    img

    这是后来他回我的

    但是,不得不说,他还是可以的,一下子他也看懂了,原来这就是个小问题,但是就是这个小细节,他却错失了一次很好的机会。

    img

    我也帮大家整理了一些网上面网友遇到过的古怪面试题。可能不全,但也会帮到大家的吧

    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位

    试题都很简单,但是越微小越容易出错,编程更是这样,虽然现在代码都会报错,但是我们也应该养成注意细节的好习惯。