『Java』Java面试官:程序员,请你告诉我是谁把公司面试题泄露给你的?( 二 )


  • 说说rabbitmq的结构
  • rabbitmq队列与消费者的关系?
  • rabbitmq交换器种类
  • 项目中哪里用到了kafka , kafka特性?
  • rabbitmq、RocketMq、kafka对比
  • 介绍springcloud核心组件及其作用 , 以及springcloud工作流程
  • 介绍springcloud心跳机制 , 以及消费端如何发现服务端(Ribbon)?
  • eureka的缺点
  • eureka缓存机制?
  • rpc和http的区别 , 使用场景?
  • 分布式事务如何保持一致性?
  • 什么情况下用到分布式开发?
  • jvm内存模型 , 各个部分的特点?
  • ......
  • 写出几个jvm优化配置参数
  • 有哪几种GC机制?
  • spring相关...
  • 数据结构相关...
  • 并发相关...
  • 线程池相关...
  • 数据库相关...
  • 答案示例:
    深圳-银盛支付 , java中级
    1. 说说springcloud的工作原理
    2. 用什么组件发请求?
    3. 注册中心心跳是几秒?
    4. 消费者是如何发现服务提供者的?
    5. 多个消费者调用同一接口 , eruka默认的分配方式是什么?
    6. 说说常用的springboot注解 , 及其实现?
    7. spring的事务注解是什么?什么情况下事物才会回滚?
    8. 说说spring事物的传播性和隔离级别?
    9. mysql的引擎有什么?他们的区别?
    10. innodb如何实现mysql的事务?
    11. mysql索引谈一谈?
    12. 说说b+树的原理?
    13. 让你设计一个索引 , 你会怎么设计?
    14. 还问了git和svn的区别?
    15. git命令的一些底层原理以及流程?
    答案示例:
    杭州-蚂蚁金服 , java高级
    1. jdk1.7 到 jdk1.8 Map 发生了什么变化(底层)?
    2. ConcurrentHashMap
    3. 并行跟并发有什么区别?
    4. jdk1.7 到 jdk1.8 java 虚拟机发生了什么变化?
    5. 如果叫你自己设计一个中间件你会如何设计?
    6. 什么是中间件?
    7. ThreadLock 用过没有说说它的作用?
    8. Hashcode()和 equals()和==区别?
    9. mysql 数据库中什么情况下设置了索引但无法使用?
    10. mysql 优化会不会mycat 分库垂直分库水平分库?
    11. 分布式事务解决方案?
    12. sql 语句优化会不会说出你知道的?
    13. mysql 的存储引擎了解过没有?
    14. 红黑树原理?
    答案示例:
    深圳-腾讯 , java高级
    1. 从简历项目中选一个项目 , 说说你在其中遇到了什么重大挑战?以及你的解决问题的思路?
    2. 一段代码要执行多个redis命令 , 不加锁的情况下如何保证原子性?
    3. 谈谈数据结构 , 比如二叉树、红黑树?
    4. 说说B-tree、B+tree的区别和使用场景?
    5. mysql哪个版本哪个存储引擎的索引使用的B+tree , 为什么不使用红黑树?
    6. 说说几种常见的消息中间件的区别?
    7. rabbitmq如何保证消息的可靠性?
    8. springcloud服务发现原理?
    9. 介绍下springcloud各个组件?springcloud的注册中?除了eureka还可以用什么?
    10. 微服务有几种限流方式?
    11. ......
    答案示例:


    推荐阅读