首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
xxxxx12138
重庆大学 Java
发布于重庆
关注
已关注
取消关注
@你的小王子啊:
蚂蚁金服资深工程师面试经验分享
蚂蚁Java一面 1.二叉搜索树和平衡二叉树有什么关系,强平衡二叉树(AVL树)和弱平衡二叉树 (红黑树)有什么区别 2. B树和B+树的区别,为什么MySQL要使用B+树 3. HashMap如何解决Hash冲突 通过引入单向链表来解决Hash冲突。当出现Hash冲突时,比较新老key值是否相等, 如果相等,新值覆盖旧值。如果不相等,新值会存入新的Node结点,指向老节点,形成 链式结构,即链表。 当Hash冲突发生频繁的时候,会导致链表长度过长,以致检索效率低,所以JDK1.8之 后引入了红黑树,当链表长度大于8时,链表会转换成红黑书,以此提高查询性能。 4. epoll和poll的区别,及其应用场景 select和epoll都是I/O多路复用的方式,但是select是通过不断轮询监听socket实 现,epoll是当socket有变化时通过回掉的方式主动告知用户进程实现 参考文章:https://www.cnblogs.com/hsmwlyl/p/10652503.html 5.简述线程池原理,FixedThreadPool用的阻塞队列是什么? 6. sychronized和ReentrantLock的区别 (1)ReentrantLock显示获得、释放锁,synchronized隐式获得释放锁 (2)ReentrantLock可响应中断、可轮回,synchronized是不可以响应中断的,为处理 锁的不可用性提供了更高的灵活性 (3)ReentrantLock是API级别的,synchronized是JVM级别的 (4)ReentrantLock可以实现公平锁 (5)ReentrantLock通过Condition可以绑定多个条件 7. sychronized的自旋锁、偏向锁、轻量级锁、重量级锁,分别介绍和联系 8. HTTP有哪些问题,加密算法有哪些,针对不同加密方式可能产生的问题,及其 HTTPS是如何保证安全传输的 HTTP的不足: 通信使用明文,内容可能会被窃听; 不验证通信方的身份,因此有可能遭遇伪装; 无法证明报文的完整性,有可能已遭篡改; 常用加密算法:MD5算法、DES算法、AES算法、RSA算法 蚂蚁Java二面 1.设计模式有哪些大类,及熟悉其中哪些设计模式 创建型模式、结构型模式、行为型模式 2. volatile关键字,他是如何保证可见性,有序性 3. Java的内存结构,堆分为哪几部分,默认年龄多大进入老年代 Java的内存结构:程序计数器、虚拟机栈、本地方法栈、堆、方法区。 Java虚拟机根据对象存活的周期不同,把堆内存划分为几块,一般分为新生代、老年代 和永久代。 默认的设置下,当对象的年龄达到15岁的时候,也就是躲过15次Gc的时候,他就 会转移到老年代中去躲过15次GC之后进入老年代。 4. ConcurrentHashMap如何保证线程安全,jdk1.8有什么变化 JDK1.7:使用了分段锁机制实现ConcurrentHashMap,ConcurrentHashMap在对象中保存了一个Segment数组,即将整个Hash表划分为多个分段; 而每个Segment元素,即每个分段则类似于一个Hashtable;这样,在执行put操作时 首先根据hash算法定位到元素属于哪个Segment,然后对该 Segment加锁即可。因此,ConcurrentHashMap在多线程并发编程中可是实现多线程 put操作,不过其最大并发度受Segment的个数限制。 JDK1.8:底层采用数组+链表+红黑树的方式实现,而加锁则采用CAS和synchronized 实现 5.为什么ConcurrentHashMap底层为什么要红黑树 因为发生hash冲突的时候,会在链表上新增节点,但是链表过长的话会影响检索效 率,引入红黑书可以提高插入和查询的效率。 6.如何做的MySQL优化 MySQL的优化有多种方式,我们可以从以下几个方面入手: 存储引擎的选择、字段类型的选择、索引的选择、分区分表、主从复制、读写分离、 SQL优化。详细优化请查看参考文章 7.讲一下oom以及遇到这种情况怎么处理的,是否使用过日志分析工具 蚂蚁Java三面 1.项目介绍 2.你们怎么保证Redis缓存和数据库的数据一致性? 可以通过双删延时策略来保证他们的一致性。 3. Redis缓存雪崩?击穿?穿透? 缓存雪崩:缓存同一时间大面积的失效,所以,后面的请求都会落到数据库上,造成数 据库短时间内承受大量请求而崩掉。 缓存击穿:key对应的数据存在,但在redis中过期,此时若有大量并发请求过来,这 些请求发现缓存过期一般都会从后端DB加载数据并回设到缓存,这个时候大并发的请求 可能会瞬间把后端DB压垮。 缓存穿透:key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不 到,请求都会到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信 息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。 4.你熟悉哪些消息中间件,有做过性能比较? 差不多整个过程就是这样啦,希望对大家有所帮助吧。
点赞 8
评论 6
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
04-25 17:55
华中科技大学 Java
华为暑期实习面经
上午一面:算法:数组中对数字和字母分别排序。项目拷打,问的比较基础mysql中事务有哪些日志,分别的作用是什么总共面试50分钟,算是我参加的面试中最简单的一场,面试完5分钟秒过。下午主管面:全程没有技术问题主管都是站在领导的角度来提问的,比如生活中的印象深刻的问题以及怎么解决的,科研时期是怎么查文献的,怎么在我的研究方向上做调研自己如果和老师产生观点冲突怎么来解决如何做才能让领导认可你你怎么看待“艰苦奋斗”的。。。总的来说面试过程非常轻松,自己的牛马回答被主管“高度赞扬”,面完5分钟左右hr发消息过来说面试通过开始泡池子了,流程快的飞起。
查看9道真题和解析
点赞
评论
收藏
分享
04-30 17:43
苏州大学 设计
苦逼的大厂一线leader实录
核心工作:写汇报、蹲进度、背锅 不如改名叫文书、工头、冤种 上级不输入(嗯老板不知道要干点啥) 只能一线leader硬掰(给老板画饼) 年过三十,直逼三十五 不敢离职 吐吐槽 继续掰 当然一线也很苦逼 干活、帮一线leader写部分材料、背锅 写汇报 很难啊 标点符号要写对 上下文逻辑要通顺 数据、逻辑不要少 还要评估ROI 难哦 一线和一线leader 四目相对 沉默不语 怎么办 老板的饼怎么办略略略
职场吐槽大会
点赞
评论
收藏
分享
03-27 18:26
华南理工大学 Java
27届想找实习,简历求锐评
投票
目前代码随想录过了一次不过忘了不少,hot100过了一半,八股正在背。准备四月中旬开始投,希望在暑假开始找到实习。前段看论坛上有学长说大三上基本很难实习两眼一黑,所以准备争取暑期找到一份实习。
逆流河上万仙退:
985✌️自带一段大厂 好好背八股和刷算法 很容易就去大厂的
点赞
评论
收藏
分享
04-08 16:31
黑龙江科技大学 Java
当牛马的命
😓😓😓😓😓😓😓😓😓
谁知道呢_:
要掉小珍珠了,库库学三年,这个结果
点赞
评论
收藏
分享
04-29 10:47
广东理工学院 Java
学校不让我们出去实习,还整天宣传这些实习招聘
看着就来气…有啥用呢。真面上了人家要求立即到岗你又不同意了,图啥呢?
郭子:
转发是工作 不让去是生活
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
暑期后端高频问题汇总
7.3W
2
...
左手敲代码的程序员,不配拥有offer吗?
6.1W
3
...
想听实话吗,校招ssp聊聊大厂客户端
3.9W
4
...
后端简历上最值得写的项目
9711
5
...
五一假期,弯道超车时间表
8946
6
...
北京到底有谁在啊?
8574
7
...
五一准备刷完这些面试八股题!!
6830
8
...
五一别写你那破开源代码了
6752
9
...
和ai聊天,忍不住爆哭
6153
10
...
快手投诉后续- HR把我拉黑了!
5529
创作者周榜
更多
正在热议
更多
#
设计人如何选offer
#
98325次浏览
689人参与
#
找工作,行业重要还是岗位重要?
#
7627次浏览
102人参与
#
五一之后,实习真的很难找吗?
#
45583次浏览
324人参与
#
盲审过后你想做什么?
#
12662次浏览
113人参与
#
外包能不能当跳板?
#
22184次浏览
191人参与
#
领导秒批的请假话术
#
9884次浏览
74人参与
#
考研可以缓解求职焦虑吗
#
21093次浏览
249人参与
#
五一假期,你打算“躺”还是“卷”?
#
29901次浏览
433人参与
#
找工作前vs找工作后的心路变化
#
7193次浏览
64人参与
#
面试等了一周没回复,还有戏吗
#
115603次浏览
1074人参与
#
硬件人,你被哪些公司给挂了
#
46672次浏览
722人参与
#
安克创新求职进展汇总
#
32565次浏览
415人参与
#
大疆的机械笔试比去年难吗
#
69622次浏览
603人参与
#
应届生薪资多少才合理?
#
3103次浏览
24人参与
#
牛友们的论文几号送审
#
27246次浏览
623人参与
#
写简历别走弯路
#
714412次浏览
7850人参与
#
你喜欢工作还是上学
#
37628次浏览
412人参与
#
如果有时光机,你最想去到哪个年纪?
#
43319次浏览
767人参与
#
如果不工作真的会快乐吗
#
101171次浏览
867人参与
#
每人推荐一个小而美的高薪公司
#
72846次浏览
1357人参与
牛客网
牛客企业服务