记百度 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是线程安全的吗?(一脸懵逼)

后记

完了就说,嗯好了解了,那我们今天先到这里。

posted @ 2018-04-25 10:03  perfy576  阅读(320)  评论(0)    收藏  举报