记百度 Java实习二面
作者:StormWangxhu
链接:https://www.nowcoder.com/discuss/75702?type=0&order=3&pos=1683&page=1
来源:牛客网
前言
面试内容
1、HashMap的存储结构
2、HashMap扩容过程旧数据如何处理?位置还是原来位置吗?
3、HashMap对key有什么要求吗?一般用String作为key,问我能否用int或者其他Object类型
4、Object作为HashMap的key的话,对Object有什么要求吗?
5、Object若不重写hashCode()的话,hashCode()如何计算出来的?
6、hashCode()和equals()方法有什么联系?
7、若对一个类不重写,它的equals()方法是如何比较的?
8、==比较的是什么?
9、hashCode()和equals()方法有什么要求吗?
10、简单算法题:将一个二维数组顺时针旋转90度,说一下思路。
11、简单算法题:将一个int类型数字、负数逆序输出,须返回一个int类型数字。即反转
12、String能继承吗?就说到了用final修饰
13、final怎么用?分别说了修饰变量、方法、类
14、ConcurrentHashMap的分段锁原理
15、Java中有几种方式启动一个线程?(说了个start()、线程池不知道对否)
16、线程池有什么好处?
17、Java中有几种线程池?
18、TCP的三次握手
19、TCP如何保证可靠传输?
20、框架用过哪些?说刚入门Spring、经典三层MVC
21、项目
22、Servlet是线程安全的吗?(一脸懵逼)
后记
完了就说,嗯好了解了,那我们今天先到这里。

浙公网安备 33010602011771号