本来投的是测试岗,结果二面被告知这个部门没有测试岗只有Java岗,故按照Java工程师标准问的
面试时间32分钟
问题如下:
1.为什么想做测试?
2.HashMap底层结构,数据结构是什么,扩容原理
3.HashSet底层结构,HashSet和HashMap怎么保证不会存入重复元素
4.重载和重写的区别
5.对Java面向对象的了解
6.简述多态
7.TCP和UDP区别
8.三次握手和四次挥手
9.为什么要四次挥手而不是三次
10.举例重载和重写的应用场景
11.你对集合的了解
12.接口和继承的区别
13.线程池
14.HashMap线程安全吗?HashTable线程安全吗?怎么能保证线程安全?
------华丽的分割线------
到这面试官已经不想问了,说还有几个问题没问:
15.JVM
16.设计模式
总结:重视基础!重视基础!重视基础!
提问顺序可能不对,大概内容就这些。分享完菜鸡学习去了。
全部评论
(5) 回帖