集合
程序员面试鸭
这个作者很懒,什么都没留下…
展开
-
面试官:HashSet是如何保证元素的唯一性?
面试官:HashSet是如何保证元素的唯一性?面试官:HashSet是如何保证元素的唯一性?hashset如何保证元素的唯一性的?范围:java集合。目的:考查面试者对集合的了解,以及是否对源码熟悉,是否阅读过源码。AVAJ是个没得耐心的暴躁老哥,直接带大家阅读hashSet的源码,看看其究竟是如何保证元素的唯一性的。1.首先查看HashSet添加元素的方法如下add()方法2....原创 2019-07-27 16:41:06 · 680 阅读 · 0 评论 -
java后端_百度一二三面
1.会啥框架、不会。用java做过啥项目?2.锁的实现。悲观锁、乐观锁。3.sychronized 和 reentrantlock 实现原理4.volatile原理5.java 设计模式, jdk里用到了哪些设计模式。6.NIO 讲一讲。7.数据库 两种引擎区别。8.热备份。9,四次挥手 越详细越好10.如果一直都等不到连接会怎么样。11.concurrenthashmap 实...转载 2019-08-09 00:01:40 · 180 阅读 · 0 评论 -
爱奇艺后台面经AVA
1.volatile关键字的含义2.Java NIO 讲一下2.1 NIO selector,epoll的区别3.Java多线程中的reentrantlock 讲一下4.AQS大致说一下 同步队列,等待队列5.mysql 锁,行锁,表锁,读锁,写锁,mvcc6.mvcc 适用的隔离级别,为什么7.mysql 用的什么数据结构,为什么8.聚簇索引了解吗,讲一下9.讲一下gc,公司用...转载 2019-08-12 19:29:59 · 679 阅读 · 0 评论 -
HashMap源码分析之面试必备
今天我们就面试会问到关于HashMap的问题进行一个汇总,以及对这些问题进行解答。1、HashMap的数据结构是什么?2、为啥是线程不安全的?3、Hash算法是怎样实现的?4、HashMap是如何处理Hash碰撞的?5、增加元素的方法是怎么实现的?6、获取元素的方法时怎么实现的?以上这些问题在面试中出现的频率往往比较高,在对HashMap不太了解的情况下,往往很难将这些...原创 2019-08-17 08:54:47 · 161 阅读 · 0 评论 -
滴滴JAVA后端面经 一二三三面
滴滴三面面经一面1反射你有了解吗?讲一下你的理解?反射是java的特征之一,它允许运行中的Java程序获取自身的信息,并且可以操作类或对象的内部属性。三种方式来获取Class对象:a.使用Class类的forName静态方法。b.直接获取某一个对象的Class。c.调用某个对象...原创 2019-08-30 13:19:00 · 1180 阅读 · 1 评论 -
HashMap并发下死循环问题
首先小伙伴要明确:死循环问题在JDK 1.8 之前是存在的,JDK 1.8 通过增加loHead和loTail进行了修复。在JDK 1.7及之前 HashMap在并发情况下导致循环问题,致使服务器cpu飙升至100%,那么今天就来解析一下线程不安全的HashMap在高并发的情况下是如何造成死循环的。要探究hashmap死循环的原因 首先要知道hashmap的源码 这样才能从根本上对hashma...原创 2019-09-02 22:47:52 · 488 阅读 · 0 评论
分享