蚂蚁金服java线上面经

  1. 给你一个url,在nginx配置一下rewrite指定到某个具体路径?
  2. 一个6位的密码,使用MD5加密,破解需要多久:说的是这样的,因为6位的密码排列组合有一定的种数,然后每一种通过hash函数去破解,需要多久
  3. MySQL的主从复制原理,如何实现
  4. 我在jvm上运行一段java程序输出一条语句,它是怎么输出到屏幕上的
  5. 如何设计单点登录,单点登录的原理
  6. POST和GET有什么区别?
  7. 线程的状态
  8. MySQL的索引,为什么是B+而不是平衡二叉树
  9. 怎么保证促销商品不会超卖?
  10. 让你自己来实现一个带权重的轮询负载均衡,能说说你的思路或者写个伪代码也行。(放弃治疗了,我太菜了)
  11. 分库分表和读写分离如何设计
  12. 为什么不能在遍历list的时候删除其中的元素呢
  13. java每改一点都需要重新编译打包部署,有没有更好的方法
  14. TreeMap有用过吗?
  15. IO类型有哪些?同步阻塞,异步阻塞….
  16. thread和runnable的区别
  17. Linux环境下,如何查看一个文件的头10行和尾10行?
  18. 那怎么判断一个一个数是不是2的幂次方,讲思路,写代码
  19. 请说一个你在Hadoop中理解最为深刻的点,比如hdfs等
  20. 请用SHELL统计5分钟内,nginx日志里访问最多的URL地址,对应的IP是哪些?
  21. 用户不登录,怎么直接加入购物车的?
  22. concurenthashmap 1.8和1.7有什么区别
  23. 说一个你对 JVM 优化的实际案例,包括实际步骤和方法
  24. dubbo的实现原理,说说RPC的要点
  25. jdk有研究过吗?我:研究过一点hashmap。 那你说一下哈希碰撞怎么解决的?我:忘了,大概记得1.8之后是尾插。(好尴尬) 已知有100个元素,那么hashmap默认容量应该是多少?我:100/0.75=132 所以取2的指数幂256(不知道算对没)