/java-senior-engineer-interview

java高级工程师、技术专家、架构师等职位面试题

java高级工程师、技术专家、架构师等职位面试题

仅供学习与面试使用,写的不好的地方欢迎大家指出。

注1:基础的内容或者大家都熟知的经常会被问到的东西去看javaguide哥的文章就够了,当然本人能力有限不可能把各个方面都研究的很透彻,如果有错误的地方,欢迎指出,如果您也有面试方面的东西可以一块分享。

持续更新中...

目录

1. java篇

  1. 框架篇

  2. 数据库篇

    • 索引

      • 索引结构,为什么是B+树,聚集索引,普通索引
      • sql执行过程,sql优化,什么情况下索引会失效
    • 事务隔离级别

      • 并发事务的问题(脏读、幻读、不可重复读)
      • 事务的隔离级别
      • mysql如何解决不可重复读
    • 分库分表
    • 分布式事务
      • cap、base 理论,分布式事务解决方案等
  3. 微服务

    • dubbo

      • 组件,核心原理
      • 负载均衡策略
      • 拒绝策略
    • spring cloud

      • 组件,核心原理
      • 与dubbo对比
    • hystrix/sentinel

      • 熔断、限流、降级
  4. 算法篇

    • LRU 算法
    • 回文字符串判断
    • 公共子串
  5. 网络篇

    • Http,https,tcp,udp
    • tcp如何保证可靠性
    • tcp粘包问题
  6. 其他

    • linux 常用命令
    • netty
    • IO模型
    • HBase
    • Spark
    • docker
    • Kubernetes
  7. 代码审查如何优化代码等