饿了么java开发面试

  1. 如何获取一个本地服务器上可用的端口
  2. 并发修改数据库并回写Redis 如何保证数据一致性?
  3. 写出三种以上MySQL数据库存储引擎的名称
  4. 说一下byte a = 127; byte b = 127; a+=b和a = a+b的区别分别会出现什么问题。
  5. 聚集索引和非聚集索引的区别?
  6. 反射可以调用私有对象吗?
  7. Redis有哪些结构时间复杂度较高
  8. 看你项目用过dubbo,dubbo底层是怎么通讯的呢?
  9. Mysql要加上nextkey锁,语句该怎么写
  10. 说说springmvc的流程?
  11. linux的分段有了解吗?
  12. jvm如何判断对象是否失效,可达性分析是否可以解决循环引用
  13. Docker 有使用过和了解吗?Docker 和 JVM 的区别是什么?
  14. MySQL 的索引?B+树的结构介绍下?B+树与B树有什么优势?
  15. 人生中学习和生活中最大的挑战是什么?
  16. 给你一个url,在nginx配置一下rewrite指定到某个具体路径?
  17. 抽象类和接口有什么区别?接口是用来做什么的?一组功能的集合
  18. 说出你所知道的jvm垃圾回收算法
  19. 说一下CMS垃圾回收器和G1收集器的特点,和收集过程。
  20. 多线程和高并发有什么区别
  21. maven熟吗,如果遇到版本不匹配的问题怎么解决
  22. 以微博为例,有1个亿的用户,同时用户之间有关注和粉丝,用户的关注和取关操作比较频繁,如何设计架构和API接口
  23. 分布式架构设计哪方面比较熟悉
  24. MySQL数据主从同步是如何实现的?