天猫|精选300个高频阿里Java面试题,80%人被虐得体无完肤,整整500页文档( 二 )


  • Redis 的持久化机制是什么?各自的优缺点?
  • Redis 常见性能问题和解决方案
  • redis 过期键的删除策略?
  • Redis 的回收策略(淘汰策略)?

  • MySQL面试题
    1. MySQL 中有哪几种锁?
    2. MySQL 中有哪些不同的表格?
    3. 简述在 MySQL 数据库中 MyISAM 和 InnoDB 的区别
    4. MySQL 中 InnoDB 支持的四种事务隔离级别名称 , 以及逐级之间的区别?
    5. CHAR 和 VARCHAR 的区别?
    6. 主键和候选键有什么区别?
    7. myisamchk 是用来做什么的?

    Java并发编程(一)
    1. 在 java 中守护线程和本地线程区别?
    2. 线程与进程的区别?
    3. 什么是多线程中的上下文切换?
    4. 死锁与活锁的区别 , 死锁与饥饿的区别?
    5. Java 中用到的线程调度算法是什么?
    6. 什么是线程组 , 为什么在 Java 中不推荐使用?
    7. 为什么使用 Executor 框架?
    8. 在 Java 中 Executor 和 Executors 的区别?
    9. 如何在 Windows 和 Linux 上查找哪个线程使用的 CPU 时间最长?

    Java并发编程(二 )
    1. 并发编程三要素?
    2. 实现可见性的方法有哪些?
    3. 多线程的价值?
    4. 创建线程的有哪些方式?
    5. 创建线程的三种方式的对比?
    6. 线程的状态流转图
    7. Java 线程具有五种基本状态
    8. 什么是线程池?有哪几种创建方式?
    9. 四种线程池的创建
    10. 线程池的优点?
    11. 常用的并发工具类有哪些?

    Java面试题(一)
    1. 面向对象的特征有哪些方面?
    2. 访问修饰符 publicprivateprotected以及不写(默认)时的区别?
    3. String是最基本的数据类型吗?
    4. float f=;是否正确?
    5. short s = ; s = s + ;有错吗?short s = ; s += ;有错吗?
    6. Java 有没有 goto?
    7. int 和 Integer 有什么区别?

    Java面试题(二)
    1. Java中能创建volatile数组吗?
    2. volatile能使得一个非原子操作变成原子操作吗?
    3. volatile修饰符的有过什么实践?
    4. volatile类型变量提供什么保证?
    5. Java中怎么获取一份线程dump文件?
    6. Swing是线程安全的?
    7. 什么是线程局部变量?
    8. 用wait-notify写一段代码来解决生产者-消费者问题?

    Spring面试题(一)
    1. 不同版本的Spring Framework有哪些主要功能?
    2. 什么是Spring Framework?
    3. 列举Spring Framework的优点 。
    4. Spring Framework有哪些不同的功能?
    5. Spring Framework中有多少个模块 , 它们分别是什么?
    6. 什么是Spring配置文件?
    7. Spring应用程序有哪些不同组件?
    8. 使用Spring有哪些方式?

    Spring面试题(二)
    1. 什么是 spring?
    2. 使用 Spring 框架的好处是什么?
    3. Spring 由哪些模块组成?
    4. 核心容器(应用上下文)模块 。
    5. BeanFactory–BeanFactory实现举例 。
    6. XMLBeanFactory
    7. 解释 AOP 模块
    8. 解释 JDBC 抽象和 DAO 模块 。
    9. 【天猫|精选300个高频阿里Java面试题,80%人被虐得体无完肤,整整500页文档】解释对象/关系映射集成模块 。

    微服务面试题
    1. 您对微服务有何了解?
    2. 微服务架构有哪些优势?
    3. 微服务有哪些特点?
    4. 设计微服务的最佳实践是什么?
    5. 微服务架构如何运作?
    6. 微服务架构的优缺点是什么?
    7. 单片 , SOA 和微服务架构有什么区别?
    8. 在使用微服务架构时 , 您面临哪些挑战?
    9. SOA 和微服务架构之间的主要区别是什么?
    10. 微服务有什么特点?
    11. 什么是领域驱动设计?

    Linux面试题
    1. 绝对路径用什么符号表示?当前目录上层目录用什么表示?主目录用什么表示?切换目录用什么命令?
    2. 怎么查看当前进程?怎么执行退出?怎么查看当前路径?
    3. 怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户id?查看指定帮助用什么命令?