饿了么java工程师一面

  1. java元空间,永久代和元空间的区别?元空间存放什么?哪些属于类的元数据?
  2. 网络模型有哪些 分别有哪些协议?
  3. springboot 依赖注入的方式
  4. equals和==的区别,两个String之间判别,两个Integer之间判别
  5. Redis Cluster?其他开源集群方案?
  6. 高并发下有哪些常用的技术解决方案,举三个高并发场景设计例子
  7. MySQL索引的实现,innodb的索引,b+树索引是怎么实现的,为什么用b+树做索引节点,一个节点存了多少数据,怎么规定大小,与磁盘页对应。
  8. mongodb与mysql对比,优势在什么地方?
  9. countdownlatch功能实现
  10. HashMap 的结构?ConcurrentHashMap 读写加锁吗?
  11. 红黑树讲一下,五个特性,插入删除操作,时间复杂度?
  12. static类型、final类型
  13. 反爬虫的机制,有哪些方式
  14. 负载均衡有接触过哪些开源框架,优劣势是什么?
  15. redis 缓存和 memcached 缓存的区别,以及各自的优劣势
  16. 介绍jmm,各个区的功能
  17. MQ 架构对比
  18. redis持久化的几种方式
  19. JVM如何调优、参数怎么调?
  20. dubbo的实现原理,说说RPC的要点
  21. 请说一个你在Hadoop中理解最为深刻的点,比如hdfs等
  22. IO类型有哪些?同步阻塞,异步阻塞….
  23. 说说快排的具体算法 不用递归怎么做 快排的复杂度呢
  24. listener是监听哪个事件?
  25. 使用模糊查询对用户名进行查询时该如何建立索引(不懂啥意思)