虎牙/4399 一面
虎牙 java开发
- springboot的一个启动流程说一下
- 说一下springboot的自动装配大概是怎样实现的
- springboot当中用到了什么设计模式?
- 除了单例和工厂,你还知道什么设计模式(策略、观察者)
- 观察者模式你觉得在什么场景下会使用
- 反射有了解吗,动态代理有了解吗,spring的aop说一下
- spring的事务了解吗 说一下acid
- 事务的隔离级别有哪些,mysql默认的事务隔离级别
- 聊java:静态方法里面可以调用非静态的变量和方法吗?
- String、StringBuilder、StringBuffer的区别
- java的深拷贝和浅拷贝
- 说一下hashcode和equal方法
- 你说String是final类,但是他也可以动态修改字符串(String a = "a"+"b"),为什么
- 说一下线程死锁的情况,如何解决,项目中遇到线程死锁如何解决
- 说一下sychronized关键字,他和reentrantLock有什么区别,sychronized是公平的吗
- 有了解过volatile关键字吗
- 进程和线程的区别
- mysql的索引了解吗,是什么数据结构,为什么用B+树
- 在建立索引的时候有什么要注意的吗
- 有索引(a,b,c),(a,c,b)能用到索引吗,in关键字能用到索引吗
- redis为什么快?
4399 java开发
- 说一下归并排序,时间复杂度、空间复杂度
- 数一下快速排序、时间复杂度、空间复杂度还有最坏情况下的时间复杂度
- 上面两种排序是稳定的吗
- 有一个100G的文件,怎么给他排序
- TCP的拥塞控制说一下
- TCP的粘包半包怎么解决
- 类加载的一个过程
- spring里面的beanFactory和applicationContext的区别
- 说一下java启动一个线程的几种方法
- mysql的innodb执行引擎的索引用到是什么数据结构
总体都比较基础,都许愿一下二面吧
#Java开发##虎牙直播##4399游戏##java工程师##面经#