招银网络现场三面面经(Java后台)
一面:
1.SpringBoot和Spring的注解有什么区别?
2.SpringMVC的过程,SpringBoot可以实现SpringMVC的所有功能么?
3.设计模式了解哪些?能够手写观察者模式么?
4.并发编程常见的类,让自己说。Synchronized底层实现,volatile底层实现,CountDownLatch具体使用
5.给一个场景一个线程要等待100个线程执行完之后再执行怎么办。是否可以直接使用count来控制?
6.手写sql:查出所有账户每个月的金额之和,表字段:T(name,amount,month)
7.手动垃圾回收怎么实现。了解finalize()么?是什么类的方法?
8.full gc和minor gc的区别?日常写代码时如何避免频繁的full gc?哪些情况会发生full gc?
9.拦截器和过滤器的区别?过滤器只能有一个么?
10.反射了解么?反射破坏了封装性如何避免?反射可以获取到私有的构造方法么?
二面:
主要是针对项目
1.数据库性能挑战赛中如果增加删除的接口,应该怎么设计
hr面
就是一些常见的问题
#面经##招银网络##Java工程师##校招#