HashMap常问的面试题

来看看HashMap经常被问的问题:

1、HashMap特性?

2、HashMap与HashTable区别?

3、HashMap线程不安全实际会如何体现?

4、HashMap如何变成线程安全?

5、HashMap的数据结构是什么?

6、为什么String, Interger这样的wrapper类适合作为键?

6.1、我们可以使用自定义的对象作为键吗?

7、HashMap初始化传入的容量参数的值就是HashMap实际分配的空间么?

8、什么是hash?

8.1、什么是hash表?

9、HashMap中hash函数是怎么实现的?

10、HashMap中put的工作原理?

11、HashMap中get的工作原理?

12、HashMap扩容机制是什么?

13、HashMap什么时候扩?

14、HashMap每次扩多少?

15、重新调整HashMap大小存在什么问题吗?

16、HashMap中如何解决碰撞问题?

17、如何减少碰撞?

18、HashMap中Entry链表太长,查找的时间复杂度可能达到 O(n),怎么优化?

19、如何提升性能?

20、什么是Hash攻击?

查看答案点击链接:答案

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
都是传智播客收集的面试题希望对面有用 1、HTTP请求的过程 2、那说说数据库连接池的原理 3、Java的内存管理机制是什么 4、Javascript中怎么实现继承?有几种方式? 5、spring底层用什么实现? 6、hibernate和Jdbc的区别 7、Hibernate与Ibatis的区别 8、Struts2和1的区别 9、Struts2的执行机制 10、ConnectionPool的底层,不是问你设计模式 11、用java,实现 C中的单链表结构 12、你熟悉那些版本控制? 并说明下版本控制的基线是什么? 13、谈谈Hashtable与HashMap,区别等 14、谈谈JNI, 15、还有一个问题,说说ajax的执行原理 16、java的内存回收机制,是否可以人工干预 17、描述一下你做过的你觉得印象较深刻的项目。 18、说一下集合框架有什么?? 19、说一下collection中具体常使用的有哪些? 20、说说strust2的好处。 21、sql语句中的letf join,right join,inner join它们是什么?? 22、http协议是怎么发送请求的?? 23、说一下get 和post的区别。 24、java会出现内存溢出的问题吗?? 25、说出几个你遇到过的异常 26、说一下spring有什么好处?? 27、linux杀死进程的方式: 28、linux中查看当前线程的方式: 29、说出jdbc的具体实现步骤: 30、 你知道事务吗,说一下事务级别: 31、. js中如何获得doctment的对象的? 32、 谈谈你来我们公司应聘工程师,你的优势是什么?? 33、 List list = new arryList( );必须这么写吗? 34、写了一个方法,参数是接口,调用方法时用接口的实现类是否可以?...................还有很多我在这就不介绍了

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值