- 时间:2022-07-09 00:15 编辑: 来源: 阅读:296
- 扫一扫,手机访问
摘要:做了3年开发的Java程序员,在蚂蚁花园三轮技术面试遇到的问题。
<源码分享>
蚂蚁的一面(一小时):1。什么是Java容器?哪些是同步容器,哪些是并发容器?2.插入和访问ArrayList和LinkedList的时间复杂度?3.java反射原理,注释原理?4.新生代有多少个地区?垃圾收集使用什么算法?为什么要用这个算法?5.HashMap在什么情况下会被扩展,或者说什么动作会导致扩展?6.hashmap push方法的执行过程?7.HashMap检测到哈希冲突后,在链表的末尾或开头插入元素?8.1.8也使用红黑树。说说红黑树的特点。为什么人们一定要用红黑树而不是AVL、B树之类的?9.httpS和HTTP的区别。您是否使用过其他安全传输方式?10.线程池的工作原理,几个重要的参数,然后给出具体的参数来分析线程池会做什么。最后,阻塞队列的作用是什么?1.Linux如何检查系统负载?12.请详细描述一下springmvc解决请求的全过程?13.组装一颗豆子的过程?14.给我们讲讲原子积分仪。为什么要用CAS而不是synchronized?蚂蚁花蕾的两面。1.什么情况下不会在查询中使用索引?2.数据库索引,底层是如何实现的?为什么要用B树索引?3.MySQL主从同步的原理?4.MySQL如何使用B+树?5.谈谈数据库乐观锁和悲观锁?6.使用了哪些NoSQL数据库?MongoDB和Redis适用于哪些场景?7.描述一下分布式事务的TCC服务设计?8.Redis和memcache有什么区别?为什么Redis比memcache有优势?9.在考虑redis的时候,有没有考虑容量?数据量大概是多少?蚂蚁有三面。1.详细项目。2.各种聊天项目,从项目的架构设计到部署流程。 3.solr和mongodb的区别。你为什么不用SOLR来存储数据?4.还是想说说项目5。谈谈分布式锁和分布式全局唯一ID的实现比较?6.集群监测时,需要注意哪些技术指标?这些指标是如何优化的?7.从几千万数据到几十亿数据,会面临哪些技术挑战?你的技术处理思路?8.你从最近两年最大的挫折中学到了什么?9.你最近学了什么新技术吗?10.你想问我什么?以上是蚂蚁花呗高级java最新面试题中总结的最全2020阿里集团高级Java必答题的范围和答案。仅供参考~有需要的朋友可以点击【石墨文档】免费获取。