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

195 篇文章 1 订阅
164 篇文章 1 订阅
  1. 什么是 AOP,AOP 的作用是什么?

  2. Spring 配置文件?

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

  4. 谈谈 Spring 对 DAO 的支持

image.png

设计模式常见面试题


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

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

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

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

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

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

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

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

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

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

image.png
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 效率要高?

image.png
MySQL 高频面试专题


  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 语句语法

image.png

Netty 常问专题 10 题


  1. BIO、NIO 和 AIO 的区别?

  2. NIO 的组成?

  3. Netty 的特点?

  4. Netty 的线程模型?

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

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

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

  8. Netty 的零拷贝实现?

  9. Netty 的高性能表现在哪些方面?
    【这里想说,因为自己也走了很多弯路过来的,所以才下定决心整理,收集过程虽不易,但想到能帮助到一部分自学java 的人,心里也是甜的!有需要的伙伴请点㊦方】↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值