昨天去参加北京亿信华辰的面试,整整一天的时间,笔试,机试,面试。虽然时间很长,还好通过了。第一个offer,还是比较高兴。总结一下这次面试所遇到的题目还是有必要的。
一、笔试。(50道选择题,不定向)
现在笔试的选择题很多都是多选,所以每题都必须完全弄明白才能得分。
(1)&和&&的区别
&和&&都具有逻辑运算的功能,而且必须运算符两边的表达式全为真是结果才为真。
&&还具有短路的功能,即一旦&&前面的表达式为假则不会执行&&以后的表达式
(2)if(x=2){ dosth();}是否能正常执行
会出现编译错误,if()语句里面只能放结果为boolean的值或表达式
(3)
public class Test {
public static int [] a = new int [10];
public static void main(String [] args){
System.out.println(a[0]);
}
}
这个程序能否正常输出,当时可能不记得平时有没有这样用过。程序是能正常输出的,不会出现编译错误。
(4)关于TreeSet
TreeSet存放的数都是按序排列的
不能存放两个相互equals()的元素。
(5)
class Base {
static{
System.out.print(