阿里Java技术面试题:算法+MySQL+Netty+Kafka+规划

一面

线程池由哪些组件组成,有哪些线程池,分别怎么使用,以及拒绝策略有哪些

写一题算法,层次遍历树并输出每层的层级

写一道题,二叉树的后序遍历,非递归算法。

什么时候多线程会发生死锁,写一个例子

说一说jdk1.8中,对hashMap的优化,对concurrentHashMap的优化

如何解决hash冲突的,以及如果冲突了,怎么在hash表中找到目标值

有1000个数据存在hashmap中,实际的数量是多少,考虑负载因子和扩容

常见的RPC有哪些?对应的区别和性能比较?

操作系统的用户态和核心态切换条件以及为什么要切换

线程间的通信方式,异步队列,消息延迟获取

二面

MySQL的主从复制怎么做

MySQL的索引,使用B+树索引的好处

MySQL性能查看以及如何优化

Redis是怎么做缓存的

Redis的持久化操作

如何利用redis处理热点数据

TCP三次握手的过程,如果没有第三次握手有什么问题。

分布式锁怎么实现

三面

cap了解么,分别指什么

网络编程nio和netty相关,netty的线程模型,零拷贝实现

Redis是单线程还是多线程?Redis的分布式集群怎么做?

分布式消息队列有哪些(Kafka等)?有使用过哪些?具体应用在什么场景?

负载均衡怎么做的呢,为什么这么做,了解过集群雪崩么。

谈谈高并发场景下削峰,限流的实现?

四面(HR)

为什么跳槽?

期望的薪资是多少?

如何看待加班问题?

平时自己是怎么学习技术的,除了Java相关,还会去了解其他什么技术?

未来几年有什么规划?

答案获取方式

加Java架构交流群867494947即可获得详细答案文档:

(算法+MySQL+Redis+Netty+Redis+规划)

获取方式:以下方式即可免费领取

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值