满帮一面凉经

1.hashmap多线程安全吗
2.安全的并发集合有哪些,介绍一下
3.concurrentHashmap为什么多线程安全,扩容怎么做的
4.两个Integer对象都赋值 128,==的结果
5.如何在多线程中,让一个线程的数据变化对其他线程可见
6.synchronized和lock区别
7.cpu占用高,如何排查
8.垃圾回收,如何具体看堆的信息
9.mysql查询性能慢优化
10.哪些具体工具去优化sql,如何排查
11.为什么走了索引还是很慢
12.分页查询,用到limit,但是用户查到后面的页数会很慢,如何优化
全部评论
吧主也在春招吗
1 回复 分享
发布于 03-28 11:47 安徽
开发岗吗?
点赞 回复 分享
发布于 04-24 10:46 江苏
跟我一面面试题基本一样。。。感觉是同一个面试官
点赞 回复 分享
发布于 03-27 10:00 广东
我今天虾皮一面的问题也一样😭,估计也凉了
点赞 回复 分享
发布于 03-26 17:51 湖南

相关推荐

我的人生算是废了,23届裸辞空档一年,存款只能坚持几个月了,找不到像样的工作了,人生何去何从。
梦想是成为七海千秋:这大环境下为什么要裸辞呀,风险真的挺大的,而且社招的话23届没有太多的竞争力,不过既然已经裸辞了就不要焦虑慢慢找。
我的求职精神状态
点赞 评论 收藏
分享
之前出了一篇怎么写简历,发现数据不是很好,或许是许多牛友不太存在这个问题,那今天讲讲八股要怎么背。首先,我们要对八股有一个正确的认识。八股是面试常问的一些知识点,可以作为自己的专业技能写到简历上。在校招/实习中,八股是必问的也是重要的考点。由于同学们没有充足的可探讨的项目经验,只能通过八股来考察。或者换个角度,公司对于这些同学的基础更加看重,八股就是公司定义一个同学基础好不好的标准。接着,讲讲怎么找八股。一般来说都是从别人那里找现成的+自己梳理补充。我这里推荐几个八股比较好的:JavaGuide、小林coding和B站up程序员回家养猪(付费,但是有整理,比较适合较快速应对面试)这些都是比较成体系的八股。自己梳理的八股主要针对项目中使用到的算法和结构进行拓展思考。最后,也是最关键的是,怎么把这些看似繁杂的八股一点点梳理记忆。第一,多看是必需的。这里结合我的经验,我在找实习之前的两个月几乎每天都会翻开八股(我把买的八股打印成了一册,每张纸A4大小)。我发现只要你一个星期不看,那么就会忘很多,可能只是记得一个大概,但是细节决定会忘记。那本册有大概近100页,百分之八九十的内容我可以背下来,外加之自己补充的内容。第二,尝试理解再去记忆。八股实际上都是对于某些结构的设计思想进行抽取与提炼。实际上在逻辑上是有可循之处的。比如说jdk1.6之后对于synchronized锁进行了锁升级。那为什么要进行锁升级呢?因为加锁是通过操作系统底层原语mutex进行的,会经过用户态到内核态再到用户态的两次切换,非常消耗资源。所以,设计了锁升级。那怎么升级的呢?从无锁到偏向锁再到轻量级锁再到重量级锁。偏向锁是针对某个锁只被一个线程反复获取,这时候加锁就没有任何必要,只需要保存线程的id到偏向id,每次只要判断获取的线程id与这个偏向id是否相同,相同就能直接执行代码逻辑,否则才结束偏向状态。…… 不难发现,我们的八股都是与某些场景/问题一起出现的,如果我们自己去设计也必然碰到这些问题,八股为我们作出了解答。这个思考逻辑下,八股就不再是空中楼阁而与我们的思考紧密结合。第三,八股迁移。许多问题在不同结构中都是互通的,那么它们对应的八股也很可能是有可迁移之处。只要搞清楚了解决某个特定问题的八股,就可以尝试迁移到这一类的问题上,做到触类旁通。八股蕴含它自己对我们设计思想的训练与启迪,不仅是面试过程中,更是学习过程中非常重要的一部分。大家可以把它当成提升自己能力的工具而不仅仅是应付面试的某一部分。而且把自己理解的八股流利地吟唱出来是非常爽的一件事。祝大家都能早日获得自己理想的offer
点赞 评论 收藏
分享
评论
4
25
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务