最后
针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。
下面的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)
最新整理电子书
-
项目中为什么使用 Redis?
-
Redis 的性能优化你如何实现?
-
从底层实现角度讲讲 Redis 为什么快?
-
线上 Redis 有哪些事项需要注意?
-
线上如何让 Redis 6.x 性能发挥到最大?
-
线上 Redis 持久化方案如何选型?为什么?
-
谈谈 Redis 底层多路复用实现细节
-
有没有使用 Redis 做过设计呢?
-
JVM 的调优大致步骤?
-
Jvm 的收集器有哪些?各自的优点和缺点?以及各自的回收算法?
-
Sql 的优化?sql 语句本身的优化?sql 所用到索引的优化?
-
哪些情况会导致 sql 的索引失效?
-
索引的底层结构以及优缺点?
第三轮面试交叉面:1 小时 15 分钟
-
项目相关的问题
-
秒杀项目需要考虑的问题
-
秒杀场景用到分布式锁的情况,
-
服务隔离是如何做的,假设没有分库分表的情况下,服务如何做隔离
-
数据库 CPU 占用率高的原因
-
磁盘总空间 50G,统计出来的空间有 30G,剩余 20G 可能去哪里了
-
限流如何去做,不用 redis,还可以怎么实现(令牌桶,滑动窗口)
-
项目转变成微服务后遇到的问题,如何解决,
-
分布式事物的实现原理(我自己引上来的 TCC 的分布式事物)
-
RocketMQ 问得较多(呜…没有答好)
-
在 RocketMQ 的群组消费中,每个消费组都会消费主题的一份全量消息吗?为什么?
-
假设一个 RocketMQ 集群部署在两个机房,每个机房都有一些 NameServer、Broker 和客户端节点,当两个机房间的链路中断时,NameServer、Broker 能不能正常提供服务?为什么?
-
如果不需要严格顺序,为了提升消费性能,可以不可以将 Consumer 设置为自动确认消费位置,然后批量拉取消息放到内存队列中,然后异步多线程并行执行消费业务逻辑?为什么?
-
RocketMQ 能不能保证在“从消息生产直到消费完成”这个过程中,消息不重不丢(Exactly once) ?
-
在 RocketMQ 的一个 Broker 上,使用一个消息序号消费某个队列的消息。其中,消息文件(commitlog)的数量是 m 个,所有消息文件中的消息条数是 k 条,目标队列对应的索引文件(consumerQueue)的数量是 n 个,队列中共有 j 条消息。查找消息的最快时间复杂度是多少?O(n)还是 O(1),为什么?
-
RocketMQ 使用了哪种零拷贝技术?
-
RocketMQ 中如何解决重复消费?
-
Dubbo 有哪些核心组件?底层原理?Spi 是什么?spi 的好处是什么
-
最近在学什么?讲讲 SpringCloud alibaba 的一些东西
小结
项目相关的问题
蚂蚁没有考算法,基础知识也有考一些,感觉更看重眼缘和讲项目的能力。
大厂的面试,就是挂和被捞的过程。去年下半年没面上几个钟意的公司之后,已经下决心继续打磨一下自己。在今年上半年开始了新的面试。但我目前的简历技能模块上重点强调自己对 redis、多线程、jvm、MySQL 这些知识点有比较熟练的掌握(后面二面后我被挖底层挖怕了,以至于我现在简历改成了熟悉掌握)
另外一个原因就是 RocketMQ 没有深入研究过, 答得吞吞吐吐,聊完 RockerMQ 后, 我把话题转移到 Kafka 时,听面试官的语气停顿了一下,估计有些小失望吧!但这次经历给我的感受还是很不一样的
而程序员在应聘时更是需要经历层层面试。俗话说,磨刀不误砍柴工,做好面试前的准备工作可以帮助大家更好地应对面试官的问题以及面试中的突发情况。
总的来说,自己如果有想要去的大公司,一定要提升好自己,让自己的能力和素质与公司匹配的上,我也一直相信,机会永远是留给有准备的人。下面这份我经常刷的面试手册,大家可以看看~
hqu方式:可以康康我的名字哦~
最后,附一张自己面试前准备的脑图:
面试前一定少不了刷题,为了方便大家复习,我分享一波个人整理的面试大全宝典
- Java核心知识整理
- Spring全家桶(实战系列)
Step3:刷题
既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。
以下是我私藏的面试题库:
很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。
最后祝愿各位身体健康,顺利拿到心仪的offer!
习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。
最后祝愿各位身体健康,顺利拿到心仪的offer!