- 面试奇谈:当猫抓鼠与睡觉的不同面试结果(4-10)
- 今日有精彩话题,走过路过可不要错过哦。感谢大家前来阅览,希望能得到您的点赞、关注和评论。 [id
TCP 存在三次握手和四次挥手的过程。那么为什么是三次握手,而不是二次呢?
TCP 存在哪些状态呢?这些状态各自的含义又是什么?在并发包中,锁的实现底层是怎样的呢?(对 AQS 的理解是怎样的呢?)
乐观锁和悲观锁的理解及如何实现,有哪些实现方式?
SynchronizedMap 与 ConcurrentHashMap 存在哪些差别?怎样利用阻塞队列来构建一个生产者和消费者的模型呢?
简述一下Java 垃圾回收机制?
如何判断一个对象是否存活?
什么是tomcat类加载机制?
类加载器双亲委派模型机制?
让你评价一下你自己?
蚂蚁金服二面:
请提供需要改写的句子呀,你没有给出具体的横线下的句子呢。
扯一扯项目情况,讲一讲项目经历。对于 redis 的底层数据结构,你了解多少呢?
你知道动态字符串 sds 的优缺点吗?它是 redis 底层的数据结构之一。
redis的单线程特性有什么优缺点?
使用过哪些 Redis 的数据结构?它们分别用在哪些场景?如何解决缓存击穿问题?
Hytrix的隔离机制有哪些?
Hytrix常见配置是哪些?
做过哪些调优?
JVM调优、数据库调优都行!给了个场景,问你怎么调?
蚂蚁金服三面:
==================================================================
依然是介绍自己数据库的高可用架构是怎么样的?
如何保证数据库主从一致性?
知道mysql的索引算法吗?
为什么mongodb的索引用了B树,而mysql用B+树?
用mysql过程中,有遇到什么问题么?
生产用的是哪种事务隔离级别,为什么?
谈一谈你对微服务架构的理解?
用过哪些RPC框架,讲讲他们优缺点?
用过docker吗,对容器了解多少?
蚂蚁金服四面:
==================================================================
HR 很友善,会和人聊人生、谈理想。主要交流的内容有为何选择来阿里,未来的打算和职业规划,还有待遇等方面。交流的过程挺愉快的。
面试经验总结:
请提供需要改写的句子呀,你没有给出具体的内容呢。
技术基础必须扎实,包括算法、数据结构、操作系统等方面。蚂蚁金服在面试中非常重视技术的基础,基础扎实的同学更有利于在前两轮脱颖而出。
技术宽度主要集中在以下几个方面:高并发、多线程、分布式架构,以及对常用中间件(如缓存等)的选型和比较。
技术原理深入:重点还是提前准备好JVM、多线程高并发这块。
参与的项目总结:你要清楚自己所做项目的关键细节,要清楚自己所做项目的优化情况,要清楚自己所做项目的特点,要清楚自己所做项目的原理。
很多第三方库和中间件等的原理,即便你不了解,也应该有自己的想法,能够说出怎样去替代实现,例如对于单点登录的替代方案。
以上就蚂蚁金服后端研发面试题,以下该面试题的部分参考答案。
小弟为各位大哥准备了几份面试宝典:
最后总结
搞定算法后,面试字节就不再害怕了。如果需要,文中分享的二叉树、链表、字符串、栈和队列等各大面试高频知识点及其解析是很有帮助的。
最后分享一份大礼包(学习笔记),这份大礼包是关于终极手撕架构的,内容包括分布式、微服务、开源框架以及性能优化。
不再害怕,若有需要,可分享文章中关于二叉树、链表、字符串、栈和队列等各大面试高频的知识点及解析。
最后再分享一份终极手撕架构的大礼包(学习笔记):分布式+微服务+开源框架+性能优化
7. 阻碍团队的进步和发展。
温馨提示:本内容地址http://m.ysjob.cc/article/articledetail-282196.html转载请注明,以上TCP握手挥手、锁实现、Java特性等蚂蚁金服二面相关问题资讯信息来自颍上人才网(颍上地区最大的颍上人才网,颍上人才网)