得物1面(8.31)
- 自我介绍
- 讲一下HashMap数据结构
- 讲一下volatile关键字的作用
- 讲一下悲观锁和乐观锁的概念
- 讲一下redis分布式锁加锁和解锁的实现方式
- Java中运行时异常有哪些?举几个例子?一个都没想起来……
- 提示空指针异常,追问如何避免空指针异常?我答成数组越界……
- 深拷贝和浅拷贝的区别?
- Java中线程池的拒绝策略?
- 说一下对面向对象的理解?没答出来提示面向对象有哪些特性?还是没答出来……
- 了解哪些设计模式?
- 这些设计模式的应用场景?
- IoC的作用?答的很混乱……
- 你觉得什么样的代码是好的代码?乱答……
- 如何提高代码的可扩展性?乱答……
- MVCC原理?
- 项目中的挑战点?是如何解决的?
- 你认为购物车的难点?
- mysql和redis如何保证数据一致性?只答出一个点……
- 分布式系统中的CAP和BASE了解过吗?不会……
- 如何设计一个低延迟的系统?
- 如何设计一个高吞吐量的系统?
面试官人挺好,回答之后有反馈,不合理的会纠正,问的也很基础,没有追问深挖环节,但是问了很多面向对象和代码设计相关的,不会……能过吗
#得物校招求职汇总#