泡池子三个工作日还是挂了
一、八股拷打
1. ArrayList 内部实现方式及扩容机制
2. BIO、NIO、AIO 三种 IO 的区别,NIO 底层所用机制
3. 线程池常用参数,拒绝策略
4. AQS 是什么以及其实现方式
5. 为什么需要双亲委派机制,双亲委派机制如何保证用户写的类不污染核心类
6. Spring 容器的原理及作用
7. Spring 中容器与 AOP 的连接方式,AOP 实现是否只有动态代理一种机制,是否有其他机制
8. MyBatis 的 XML 文件中有哪几种标签
9. 当参数传列表要生成 where ID in(ID1,ID2,…)这样的 SQL 语句时,如何去掉最后一个逗号
10. MySQL 中索引存储形式,是否了解联合索引,结合 B + 树结构,为什么联合索引要遵循最左前缀匹配原则
11. MySQL 中 InnoDB 存储引擎的事务实现方式
12. Redis数据结构,持久化策略,缓存淘汰策略
13. 在 Redis 中对一个数据进行删除时的过程,是否会立马删除
二、项目相关
1. 项目的目标、功能、用户群体及核心业务流程
2. 该项目中私聊功能的实现方式
3. 当项目服务器有多台时,如何处理私聊功能以避免消息乱序等问题结合具体场景消息传递流程
4. 该项目中双 Token 机制实现无感刷新的方式5. 该项目中使用 Elasticsearch(ES)的目的
6. ES 为什么有很强的搜索能力,什么是倒排索引,ES 的倒排索引与 MySQL 的 B + 树索引的区别
三、手撕
1. 反转链表,秒了
2. 要求编写一个表示停车场的 Java 类,需运用面向对象思想,包含入库、出库方法,可自由发挥添加其他方法,且需考虑生产者和消费者模式(停车场共 100 个车位,停满时需等有车出库才能再入库,无车时无法出库),这个完全不会
全部评论
(1) 回帖