盒马一面面经

盒马一面

供应链物流部门

先问项目是不是练手的,回答是,后续没问项目。(之前每次回答项目是用来给实验室刷题的,感觉面试官就有些质疑,现在直接说是学习项目了,感觉面试官也懂)

  1. ArrayList和LinkedList的区别?好长时间没看,答的不太流畅。

  2. ArrayList扩容

  3. Hashmap数据结构,以及扩容?答的元素数量大于容量*负载因子扩容,或者链表转红黑树会触发扩容。答了长度是2的幂次方的好处,以及扩容后是怎么均匀分布的。

  4. 微服务优缺点。

  5. springboot优点

  6. 为什么要双亲委派

  7. 有时候为什么要打破双亲委派?(记不清具体问题,但感觉是要答这个知识点,看过但是没答上来)

  8. 分布式事务有了解吗?无

  9. 分布式锁?

    redis。redission、zookeeper(提了一嘴,但是具体不了解)。答了释放用lua脚本,追问为什么。回答为了确保释放者和持有者是同一个,又问为什么不直接存在redis里,释放的时候去判断是不是同一个不就行了?

  10. 分布式如何保证数据一致性?(假如说a服务调b,然后b服务调c的过程失败了,那么b调c回滚,但是a调b成功了。怎么解决)我扯到消息队列,感觉是瞎扯,后来查gpt好像也可以?

  11. 分布式2pc、3pc?忘了具体是什么了,反正不会

  12. 索引,吟唱

  13. 事务隔离级别

  14. cms垃圾回收

无手撕。

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
鱼友1362
下载 APP