闲徕互娱 面试总结

1.问了Java HashMap的问题,若是hashcode相同会怎么样面试

  回答:会在key 计算的位置 以链表的方式存储(拉链法)安全

  继续问 若是不少个对象的hashcode 相同会有什么问题负载均衡

  我说性能问题, O(1) 的get  会变为O(n)性能

 

 

2 订单支付的问题优化

   不少用户下单后没有支付 怎么办?spa

   回答 用定时任务 去扫描整个表 按照订单状态清理?线程

   继续问 订单多了扫表 性能有问题 怎么解决code

  以前也没搞过 我说应一个队列 维护全部没有支付的订单 不断轮询队列 和库中的作对比 若是还没支付 继续放入队列,对象

   顺便问了一下 他们是怎么解决的 ,说是目前 正在优化这个问题blog

 

 

3 。应该是技术总监面试

    问我知道nignx 负载均衡怎么实现

   我说不知道

   让我实现一个简单负载均衡  5台机器  1,2,3,4,5 访问jar包中的一个方法 ,返回1,2,3,4,5|1,2,3,4,5

 

 public int i=0;

  public int loadbanlacce(){

    i++;

   return i%5

  }

 

继续问知道线程安全的 integer类吗 ?我说automicInteger  知道实现的原理吗   我说cas  知道哪些场景不适应吗  ? 不知道

 

而后结束了 ,

最人力简单聊了聊

相关文章
相关标签/搜索