- 博客(20)
- 收藏
- 关注
转载 HashMap并发下死循环问题解析
首先小伙伴要明确:死循环问题在JDK 1.8 之前是存在的,JDK 1.8 通过增加loHead和loTail进行了修复。在JDK 1.7及之前 HashMap在并发情况下导致循环问题,致使服务器cpu飙升至100%,那么今天就来解析一下线程不安全的HashMap在高并发的情况下是如何造成死循环的。要探究hashmap死循环的原因 首先要知道hashmap的源码 这样才能从根本上...
2019-09-02 23:03:00
194
转载 滴滴JAVA后端面经 一二三三面
滴滴三面面经一面1反射你有了解吗?讲一下你的理解?反射是java的特征之一,它允许运行中的Java程序获取自...
2019-08-30 13:17:00
601
转载 HTTP与HTTPS之面试必备
本文主要讲解Http与https的区别,以及https是怎样加密来保证安全的。首先讲这俩个协议的简单区别:HTTP:超文本传输协议。HTTPS:安全套接字层超文本传输协议HTTP+SSLHTTP:客户端和服务器端传递的是明文的消息。HTTPS:将明文进行加密后再在客户端和服务器之前进行传递。HTTP采用80端口,而HTTPS采用443端口。...
2019-08-17 19:00:00
269
转载 HashMap源码分析之面试必备
今天我们就面试会问到关于HashMap的问题进行一个汇总,以及对这些问题进行解答。 1、HashMap的数据结构是什么? 2、为啥是线程不安全的? 3、Hash算法是怎样实现的? 4、HashMap是如何处理Hash碰撞的? 5、增加元素的方法是怎么实现的? 6、获取元素的方法时怎么实现的?...
2019-08-17 09:09:00
132
转载 爱奇艺JAVA后台面经
链接:https://www.nowcoder.com/discuss/2174251.volatile关键字的含义 2.Java NIO 讲一下 2.1 NIO selector,epoll的区别 3.Java多线程中的reentrantlock 讲一下 4.AQS大致说一下 同步队列,等待队列 5.mysql 锁,行锁,表锁,读锁,写锁,m...
2019-08-12 19:28:00
433
转载 拼多多面经
参考:https://www.nowcoder.com/discuss/195581问了项目(太菜了,基本啥都没说)java虚拟机年轻代和老年代垃圾收集的算法问我java用的什么版本 (1.8)concurrentHashmap 1.7和1.8有什么不一样为什么用红黑树写代码:二叉查找树的插入和查找写代码:一个数二进制有多少个1写代码:0...
2019-08-10 00:37:00
222
转载 阿里巴巴_java后端面经
自我介绍不多说!1 多线程有什么用?(发挥多核CPU的优势防止阻塞便于建模)2 怎么检测一个线程是否持有对象监视器(Thread类提供了一个holdsLock(Object obj)方法,当且仅当对象obj的监视器被某条线程持有的时候才会返回true,注意这是一个static方法,这意味着“某条线程”指的是当前线程。)3 s...
2019-08-09 08:48:00
162
转载 java后端_百度二面
参考:https://www.nowcoder.com/discuss/215891?type=2&order=0&pos=10&page=11、 gc2、java longadder3、数据库四种隔离级别4、数据库的索引数据结构 :哈希 、b 树、全文索引。5、跳台阶6、手撕 LRU大量面试经验及答案以及学习资料书籍请关...
2019-08-08 23:56:00
185
转载 java后端_百度一面
参考:https://www.nowcoder.com/discuss/215891?type=2&order=0&pos=10&page=11.会啥框架、不会。2.锁的实现。悲观锁、乐观锁。3.sychronized和 reentrantlock实现原理4.volatile原理5.java设计模式, jdk里用到了哪些设计模式。...
2019-08-08 23:55:00
141
转载 头条后端面经_2面
1、死锁必要条件2、java如何处理死锁3、什么是重入锁、sychronized和retrentlock实现区别、锁方法、锁class4、算法题: 合并区间 快排5、数据库6、操作系统7、timewait close wait8、快排参考:https://www.nowcoder.com/discuss/215891?type=2&o...
2019-08-07 21:49:00
146
转载 头条后端面经_1面
1、java gc2、javaclass的加载过程3、javahashmap、为什么用红黑树、红黑树邻接点为啥是8 。4、拜占庭问题5、一致性哈希6、如何控制负载均衡。7、http码 302 403 。8、https 加密过程。9、操作系统虚存实现原理,交换,覆盖区别。10、paxos算法。11、NP问题、举例。12、缓冲区满异常...
2019-08-07 21:47:00
194
转载 用友java后端开发面经
面的是深圳的友金锁3月28号 早上十点 之前来学校宣讲加笔试(笔试做的很菜) 以为凉了,27号被捞起来了,现在看来面了也有点凉视频面试 时间:19分钟左右 面试官人不错 1 自我介绍 2 自我介绍完马上问了我实习期间所做的项目 balabala然后问我java学的怎样 (我说还行,哎,菜鸡的自我修养)...
2019-08-06 18:41:00
1165
转载 面试java_后端面经_5
情话部分:小姐姐:为什么有很多人在感情中付出很多,却得不到想要的结果?你答:我听过一个这样的故事:讲的是蚯蚓一家人,有一天,蚯蚓爸爸特别无聊,就把自己切成了俩段愉快的打羽毛球去了,蚯蚓妈妈见状,把自己切成了四段,打麻将去了,蚯蚓哥哥接近狂热,把自己切成很多段,结果死掉了,因为他想踢足球。蚯蚓哥哥的死震惊了整个蚯蚓界,各蚯蚓专家呼吁大家要谨慎使用自己的能力。蚯蚓哥哥的死同时对蚯蚓一...
2019-08-06 18:40:00
152
转载 java后端开发面经 数据库相关
小姐姐:怎么理解感情中的付出和回报?你答:有这样一个故事,讲的是一个小男孩和一个小女孩,这个小男孩呢,用很多好玩石头,而这个小女孩呢,有好多好吃的糖果,有一天,他们相互约定:小男孩用所有的石头交互小女孩所有的糖果。到了交换的那一天,小女孩带上了所有的糖果,而小男孩自己偷偷留下了一些石头,就这样他们交换了。这天晚上啊,小女孩睡的特别踏实,而小男孩呢,总是睡不着,他总在想,小女孩是不是也...
2019-08-06 18:39:00
185
转载 世纪龙校招java开发一、二面 面经
头一天做的笔试,涉及到计组基本知识,还有几道智力题、java部分很简单(真的很简单有点基础就划过了)第二天收简历 在隔壁教室等 叫到你 你就去面试一面:先自我介绍 1 == 和 equals区别(答Object 里的equals 和String重写之后的,这里要答全一点) 2 get和post区别(这里的话答长度限制,暴不暴露在url里,post相...
2019-08-06 18:39:00
179
转载 面试java后端面经_3
小姐姐说:你一点都不懂表达,一点都不懂爱情,一点也不爱我!你答:你知道吗,我听说过一个这样的故事,讲的就是有一个小女孩和一个男孩在一起,小男孩呢很不幸是位聋哑人,虽然如此,但是他们的日子过得特别的美满。有一天小女孩因为切菜不小心把手给弄破了(ps:这种层度不用打破伤风哈????),小男孩翻遍家里没有创口贴,于是冲出家门来到街边的小店买创口贴,由于小男孩不会说话,一直尽力描述,无奈店主不知其...
2019-08-06 18:37:00
100
转载 面试java后端面经_4
作者:早该变坏链接:https://www.nowcoder.com/discuss/157627来源:牛客网情话部分: 当有自己心仪的小姐姐,又没确定关系,有时候分享彼此爱情观的时候,你就可以开始讲下面这个故事啦。 小姐姐问:你是如何看待感情的?或者问什么是爱情?(ps:这里你可以先说:吐车上200 然后继续分享下面故事) 你答:...
2019-08-06 18:37:00
92
转载 面试java后端面经_2
1 自我介绍(介绍一下帅气的自己哦) 2 对象深浅复制(浅复制:对象内引用的对象不会复制,深复制会把引用对象复制。如何进行深浅复制,这块不懂的童鞋可以百度一下) 3 wait方法和sleep方法的区别(sleep来自于Thread,wait来自Object,sleep没有释放锁且一般加时间限制,wait释放了锁一般不加时间限制 ,sleep需要捕捉异常,w...
2019-08-06 18:36:00
125
转载 面试java后端面经_1
1 自我介绍(建议提前准备:没准备的可以这样说:来自某学校 姓名 专业 学的啥 为啥学 自己陆陆续续开发的项目 毕业将近 找工作 在哪看到贵公司的招聘 准备了啥 大概这样) 例子:您好!我是来自XXX大学的应届生早该变坏,在学校学的是XXX专业,由于开了(没开)JAVA课程,特别热爱(自己学习)java,自己也在这学习的过程中写过几个小项目(没写的话就说参与了同学的),...
2019-08-06 18:35:00
208
转载 维恩贝特面试JAVA后台开发
1自我介绍2链表和数组区别(数组空间连续,且有下标,查找快,但是增删数据效率不高,链表的空间不连续,查找起来慢,但是对数据的增删效率高,链表可以随意扩大,数组不能)3sort方法的实现(ArrayList的sort方法调用的其实是Arrays里的sort方法,Arrays的sort方法使用DualPivotQuicksort.sort方法翻译过来是双轴快速排序...
2019-08-06 18:34:00
465
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人