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


    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 的人,心里也是甜的!有需要的伙伴请点㊦方】↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

  • 相关阅读:
    cookie和session的跨域怎么解决?
    基于PHP+MySQL简历模板下载管理系统
    kali安装volatility及插件mimikatz
    UVA - 10765 Doves and bombs
    Linux系统Word转换PDF,文档字体乱码不显示问题解决。
    企业im即时通讯软件私有化部署,确保信息安全与高效办公
    ros2与web通信实例
    kfed修复损坏asm头部
    SpringCloud之微服务实用篇2
    GoLang之如何比较两个对象完全相同(5)
  • 原文地址:https://blog.csdn.net/m0_60721514/article/details/127413676