前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >两年经验Java研发,5面拿下阿里 Offer(复盘总结)

两年经验Java研发,5面拿下阿里 Offer(复盘总结)

作者头像
Java团长
发布2021-05-08 09:55:53
8250
发布2021-05-08 09:55:53
举报

双非本科,软件工程,2年工作经验。有幸得到内推机会,参加了阿里Java岗的面试。

为此我做了非常多的准备,最终顺利拿到offer,特分享一下这次的5轮技术面真题,以及一份阿里P7师兄整理的4月份各部门面试题,希望能够给一些正在面试阿里或计划面试大厂的朋友提供帮助。

总共有五面,主要涉及的知识点复盘如下:

Java部分

  • Jdk1.7与jdk1.8 在g1垃圾回收器上有什么区别?
  • 常见的加载器有哪些,如何自定义一个加载器?
  • 生产上有没有与到JVM参数调优的问题?
  • 知道什么是内存泄露吗,如何手动去造成内存泄露?
  • 线程池常见的一些参数,知道Future接口吗?

数据库部分

  • 常见的索引类型有哪些?
  • 为什么主键索引使用B+树而不去使用B树?
  • 说一说联合索引最左原则的原理,并且什么情况下索引是生效的?为什么?
  • 常见的隔离级别有哪些?有什么区别?
  • 知道回表查询吗?聚集索引?
  • 项目中有没有使用到分表分库?说一说怎么分的?

分布式/中间件部分

  • Redis是单线程的吗?
  • 为什么Redis的性能比较高?
  • 使用消息队列有没有遇到消息丢失的情况,怎么去设计补偿行为?
  • 说一说项目中为什么使用Kafka而不去使用其它消息队列?
  • 说一说Zookeeper中的Zab协议
  • 分布式锁的实现方案有哪些?各有哪些优势与缺点?
  • 分布式限流Sentinel中线程模式与QPS模式的区别

微服务部分

  • 有没有遇到dubbo连接数爆满的问题
  • dubbo如何实现使用zookeeper找到对应的服务
  • dubbo使用zookeeper作为分布式治理中心有什么弊端
  • 说说你认为dubbo与SpringCloud的差异

总的来说,阿里的面试要做好充分的准备,面试官可能会让你介绍一下这个项目包括项目背景、项目架构、QPS等等。机会永远是留给有准备的人。下面这套阿里P7师兄整理的4月份各部门面试题,分享给大家~

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-05-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java团长 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
消息队列 CMQ 版
消息队列 CMQ 版(TDMQ for CMQ,简称 TDMQ CMQ 版)是一款分布式高可用的消息队列服务,它能够提供可靠的,基于消息的异步通信机制,能够将分布式部署的不同应用(或同一应用的不同组件)中的信息传递,存储在可靠有效的 CMQ 队列中,防止消息丢失。TDMQ CMQ 版支持多进程同时读写,收发互不干扰,无需各应用或组件始终处于运行状态。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档