最近考虑换工作,前些天一个面试官问了这样一个问题:“一段程序如何在IDE中运行的?”,一下子把我给问懵逼了,当时我还在想,IDE中如何运行,一般的IDE都有自己的一个启动程序的开关的,比如,右键运行,然后等待结果输出到控制台么。这有什么还问的?然后,为了不让空气突然安静,我这样想的,也是这样说的,呵呵呵。结果大家知道,面试官也呵呵了。最后,明确了他说不使用IDE自带的启动,如何让他运行,也就是说如何让他输出在控制台的。这时候的我仍然一脸懵逼,同样为了空气不安静,我开始给他分析一段程序,从上往下----->然后猛然间灵光一闪。面试官的意思应该使想问你程序的底层如何在计算机中执行的?
当然了,如果他一开始这样问的话,相信大家都是可以回答的。其实,不管是那种语言,在计算机里都是需要转换成二进制运行或存储的。
分享这篇博客的目的是向要告诉大家,面试官虽然问的问题角度刁钻,有的时候看似不合理,但他们可能想要考察你更深的底层知识,当然了,如果极其不合理,想不通,你可以直接询问她的意图,想要干嘛?
最后一点:面试的过程中,面试最怕空气突然安静........,但是安静也请不要怕,因为有可能是面试官故意的。
哈哈哈! >_<