今天面了科大讯飞(杭州)的春招,总体感觉不咋地,总结如下。
技术面 |
1.自我介绍
2.项目
这是一般面试都有的环节,要求讲简历中比较满意的一个项目,说明自己的工作以及其中的难点等。
3.Java类问题
- float类型如何初始化
float a = 0;
或者
float a = 0.0f;
- 包装类的作用
个人认为可以从两方面回答,一是在编码过程中,List等集合类只接收类而不接收基本数据类型,还有有些方法要求传入Object类型的话,也是不能传入基本数据类型的;二是包装类可以方面类型之间的转换,比如可以通过int a = new Integer("123");
或者int a = Integer.parseInt("123");
来讲String类型转成int型。 - HashMap和ConcurrentHashMap的区别
一般面试套路是问HashMap和HashTable的区别,一下没准备,有点慌了。当然这两个区别也是前者是线程不安全的,而后者是线程安全的。但是ConcurrentHashMap实现线程安全的方式与HashTable是不一样的,这个我当时确实不知道,可以参考这篇文章。 - 整数比较
面试官在纸上写了如下一段代码,问打印出的结果是什么。
Integer a = 100, b = 100, c = 150, d = 150;
System.out.println(a == b);