海康威视Java
9.27 一面 30min
钉钉群,开始自我介绍
1.项目相关
(1)项目中前后端如何相互通过SpringMVC交互?(SpringMVC执行流程)
(2)项目中使用的SpringBoot注解?
(3)@Service,@Controller,@Mapper和@Component的区别?
(4)多个线程同时对一个用户进行评论,如何保证MySQL数据一致性?(这里说的MySQL共享锁和排它锁,面试官不太满意问我还有什么方法,后来查了一下,应该是问我事务。)
(5)使用Redis都做了什么工作?
(6)如何设计MySQL表,设计了多少张表,用户表中的字段有哪些?
(7)项目是先设计数据库表再写DAO还是先写DAO再设计数据库表?
2.JVM虚拟机
(1)JVM运行时数据区
(2)JVM分代垃圾回收机制
3.Java集合
(1)ArrayList,LinkedList和HashMap使用场景
4.设计模式
(1)代理模式
5.Java基础
(1)除了new之外,还有什么API可以创建一个对象
可能还有一些,但是忘了
========================================
10.15 二面 15min
钉钉群,开始自我介绍
虽然刚面完,我好像啥都记不得了
(1)近一年研究生期间做的最艰难的决定?
(2)在校印象最深的事情或活动?
(3)研究生期间学习最好的一门课?怎么学的?成果体现?
(4)遇到的团队合作失败的经历?下次再次遇到怎么解决?
(5)未来的职业规划发展?
没有反问,没问期望薪资
#面试题目##海康威视#