问题1 你为什么觉得自己能够在这个职位上取得成就? 分析 这是一个相当宽泛的问题,它给求职者提供了一个机会,可以让求职者表明自己的热情和挑战欲。对这个问题的回答将为面试人在判断求职者是否对这个职位有足够的动力和自信心方面提供关键信息。 错误回答 我不知道。我擅长做很多事情。如果我能得到并且决定接受这份工作,我确信自己可以把它做得相当好,因为我过去一直都很成功。
面试官问的面试题: (1) Stringa=“abc”Stringb="abc" String c=new String("abc") Stringd="ab"+"c".他们之间用==比较的结果。
答:a==b返回true(指向同一个内存空间),与c、d则返回false(c创建了新对象,d的“+”也会创建新对象)。
(2)linux系统为什么划分内核态和用户态?
答:主要是出于安全的原因,内核态下,CPU可执行任何指令,在用户态下CPU只能执行非特权指令。当CPU处于内核态,可以随意进入用户态;而当CPU处于用户态,只能通过中断的方式进入内核态。一般程序一开始都是运行于用户态,当程序需要使用系统资源时,就必须通过调用软中断进入内核态。
(3)简单描述一下,一个请求从浏览器出发,经历了哪些过程?
答:将URL进行DNS解析→将IP和端口号合成socket→交付给tcp建立连接→发送http请求报文。