用友实习一面(已OC)
牛客约面 base 北京 台湾分部业务
30min
1.在校期间都学过哪些计算机课程?
2.简单介绍项目 短链接 + 点评
3.在秒杀业务中,为什么使用乐观锁不使用悲观锁?
4.业务上 什么情况使用悲观锁,什么情况使用乐观锁?
5.秒杀业务如何保证线程安全?库存数量的实时性
6.MQ在项目中的作用?
7.Java中你遇到过哪些异常?你分别怎么处理?
8.String 类里一些常见的方法?
9.说说 HashMap 底层实现?HashMap 是线程安全的吗?怎么实现线程安全?
10.重写 Equals 不重写 HashCode ,HashCode 相同 Equals 相同吗?会产生什么问题?
11.线程进程区别? 如何创建一个线程的几种方式?多线程的理解?讲一讲线程池?
12.我用了一个多线程去查多个结果集,主线程使用线程池获取多个结果集,主线程如何知道前面的线程执行完了,并且得到结果集?
13.Spring 注解 ?事务了解吗?
14.现在有一个场景,我现在有主子嵌套事务,我希望子事务异常回滚时,主事物不会滚,怎么实现?
15.介绍一下单例模式?有哪些好处?如何保证线程安全?
16.Java内存模型?JMM?
17.生产者消费者设计模式有哪些优点?
18.Mysql 中的 Sql 优化 你一般是怎么优化的?
19.InnoDB 和 MyiSAM 有哪些区别?
20.Redis 你在使用中都用来干什么?
结束 。