写点什么

腾讯面试 Java 高频 210 题解析:Spirng+ 设计模式 +Redis+MySQL

  • 2021 年 11 月 12 日
  • 本文字数:1300 字

    阅读完需:约 4 分钟

  1. 什么是 AOP,AOP 的作用是什么?

  2. Spring 配置文件?

  3. 怎么样把某个请求映射到特定的方法上面

  4. 谈谈 Spring 对 DAO 的支持



设计模式常见面试题




  1. 请列举出在 JDK 中几个常用的设计模式?

  2. 什么是设计模式?你是否在你的代码里面使用过任何设计模式?

  3. Java 中什么叫单例设计模式?请用 Java 写出线程安全的单例模式

  4. 在 Java 中,什么叫观察者设计模式(observer design pattern)?

  5. 使用工厂模式最主要的好处是什么?在哪里使用?

  6. 举一个用 Java 实现的装饰模式(decorator design pattern)?它是作用于对象层次还是类

  7. 在 Java 中,为什么不允许从静态方法中访问非静态变量?

  8. 设计一个 ATM 机,请说出你的设计思路?

  9. 在 Java 中,什么时候用重载,什么时候用重写?

  10. 举例说明什么情况下会更倾向于使用抽象类而不是接口



Redis 常问知识点




  1. 什么是 redis?

  2. Reids 的特点

  3. 使用 redis 有哪些好处?

  4. redis 相比 memcached 有哪些优势?

  5. Memcache 与 Redis 的区别都有哪些?

  6. redis 适用于的场景?

  7. redis 的缓存失效策略和主键失效机制

  8. 为什么 redis 需要把所有数据放到内存中?

  9. Redis 是单进程单线程的

  10. redis 的并发竞争问题如何解决?

  11. redis 常见性能问题和解决方案:

  12. redis 事务的了解 CAS(check-and-set 操作实现乐观锁 )?

  13. WATCH 命令和基于 CAS 的乐观锁?

  14. 使用过 Redis 分布式锁么,它是什么回事?

  15. 假如 Redis 里面有 1 亿个 key,其中有 10w 个 key 是以某个固定的已知的前缀开头的,如果将它们全部找出来?

  16. 使用过 Redis 做异步队列么,你是怎么用的?

  17. 如果有大量的 key 需要设置同一时间过期,一般需要注意什么?

  18. Redis 如何做持久化的?

  19. Pipeline 有什么好处,为什么要用 pipeline?

  20. Redis 的同步机制了解么?

  21. 是否使用过 Redis 集群,集群的原理是什么?

  22. redis 和 memcached 什么区别?为什么高并发下有时单线程的 redis 比多线程的 memcached 效率要高?



MySQL 高频面试专题




【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码




  1. 数据库三范式是什么?

  2. 有哪些数据库优化方面的经验?

  3. 请简述常用的索引有哪些种类?

  4. 以及在 mysql 数据库中索引的工作机制是什么?

  5. MySQL 的基础操作命令

  6. MySQL 的复制原理以及流程

  7. MySQL 支持的复制类型?

  8. MySQL 中 myisam 与 innodb 的区别?

  9. MySQL 中 varchar 与 char 的区别以及 varchar(50)中的 50 代表的涵义?

  10. MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区

  11. 表中有大字段 X(例如:text 类型),且字段 X 不会经常更新,以读为主,将该字段拆成子表好处是什么?

  12. MySQL 中 InnoDB 引擎的行锁是通过加在什么上完成(或称实现) 的?

  13. MySQL 中控制内存分配的全局参数,有哪些?

  14. 若一张表中只有一个字段 VARCHAR(N)类型,utf8 编码,则 N 最大值为多少(精确到数量级即可)?

  15. [SELECT *] 和[SELECT 全部字段]的 2 种写法有何优缺点?

  16. HAVNG 子句 和 WHERE 的异同点?

  17. MySQL 当记录不存在时 insert,当记录存在时 update,语句怎么写?

  18. MySQL 的 insert 和 update 的 select 语句语法



Netty 常问专题 10 题




  1. BIO、NIO 和 AIO 的区别?

  2. NIO 的组成?

  3. Netty 的特点?

  4. Netty 的线程模型?

  5. TCP 粘包/拆包的原因及解决方法?

  6. 了解哪几种序列化协议?

  7. 如何选择序列化协议?

  8. Netty 的零拷贝实现?

  9. Netty 的高性能表现在哪些方面?

评论

发布
暂无评论
腾讯面试Java高频210题解析:Spirng+设计模式+Redis+MySQL