饿了么java二面面经

  1. linux下的java进程和linux线程有一一对应的关系吗?为什么?
  2. GC停顿原因,如何降低停顿?
  3. 数据库索引了解不,最左前缀原则,行锁,表锁,行锁,间隙锁,怎么实现的,语句
  4. Spring源码有看过吗?
  5. 存储引擎有innodb和myisam,就不用说它们的区别了,如果是存储日志,用什么存储引擎比较合适
  6. Netty 的优势在哪?有什么问题吗?
  7. 用户不登录,怎么直接加入购物车的?
  8. spring 事务
  9. lamda表达式....
  10. 请说一个你在Hadoop中理解最为深刻的点,比如hdfs等
  11. Spring框架熟悉不,AOP的原理,动态***哪几种,区别,有关的反射类讲一下
  12. java元空间,永久代和元空间的区别?元空间存放什么?哪些属于类的元数据?
  13. hashmap 使用&运算的条件是什么,为什么长度是2的n次幂?ArrayList,LinkedList的源码和特性
  14. 数据库死锁碰见过吗?是怎么解决的了?如何避免数据库死锁?
  15. nginx负载均衡有哪些? 如果其中一台服务器挂掉,报警机制如何实现?
  16. 说一下CMS垃圾回收器和G1收集器的特点,和收集过程。
  17. CAS和原子类的AutomicInterger
  18. socket通信做过吗? 你项目中用的什么协议通信的?tcp协议通信中io有几种方式,之间有什么区别?
  19. countdownlatch功能实现
  20. mysql索引设计,给出一个情景,要求设计索引,分析为什么这样设计
  21. 讲一下Hadoop与spark的区别。
  22. 会告诉你一个nginx日志例子,用你认为最佳的编程语言统计一下http响应时间超过1秒的前10个url?
  23. 操作系统中虚拟存储器的作用,分页从逻辑地址到物理地址的映射过程