牛客约面 base 北京 台湾分部业务30min 1.在校期间都学过哪些计算机课程?2.简单介绍项目 短链接 + 点评3.在秒杀业务中,为什么使用乐观锁不使用悲观锁?4.业务上 什么情况使用悲观锁,什么情况使用乐观锁?5.秒杀业务如何保证线程安全?库存数量的实时性6.MQ在项目中的作用?7.Java中你遇到过哪些异常?你分别怎么处理?8.String 类里一些常见的方法?9.说说 HashMap 底层实现?HashMap 是线程安全的吗?怎么实现线程安全?10.重写 Equals 不重写 HashCode ,HashCode 相同 Equals 相同吗?会产生什么问题?11.线程进程区别? 如...