javaspringboot面试题,java面试问职业规划

前言

面试大概九十分钟,问的东西很全面,需要做充足准备,就是除了概念以外问的有点懵逼了。回来之后把这些题目做了一个分类并整理出答案(强迫症的我~狂补知识)分为MySQL+Java+Redis+算法+网络+Linux等六类,接下来分享一下我的这次阿里一面面经+一些我的学习笔记。

一面

  1. 自我介绍

  2. 项目难度介绍

  3. 如何实现延时任务

  4. 如何实现限流

  5. 线程池的参数

  6. 能不能自己实现一个java.lang.String并加载

  7. Redis为什么这么快

  8. epoll和poll的区别

  9. 进程同步的方式

二面

  1. MySQL的索引机制

  2. 如何自己实现内存分配和管理?不太懂,然后说了jvm的垃圾回收机制

  3. 你们公司内部的RPC框架,介绍一下

  4. Redis的key过期策略

  5. 缓存穿透和缓存雪崩

  6. 分布式锁

  7. 如何实现全局的id生成策略

  8. 悲观锁和乐观锁

  9. 红黑树了解么

三面

  1. 如何实现群消息已读

  2. 消息推送如何保证不重复

  3. Kafka如何保证消息的可靠性

  4. RPC是什么&#

你可能感兴趣的:(程序员,经验分享,学习)