虎牙 Java开发一二三面

9.7一面

  1. springboot的一个启动流程说一下
  2. 说一下springboot的自动装配大概是怎样实现的
  3. springboot当中用到了什么设计模式?
  4. 除了单例和工厂,你还知道什么设计模式(策略、观察者)
  5. 观察者模式你觉得在什么场景下会使用
  6. 反射有了解吗,动态代理有了解吗,spring的aop说一下
  7. spring的事务了解吗 说一下acid
  8. 事务的隔离级别有哪些,mysql默认的事务隔离级别
  9. 聊java:静态方法里面可以调用非静态的变量和方法吗?
  10. String、StringBuilder、StringBuffer的区别
  11. java的深拷贝和浅拷贝
  12. 说一下hashcode和equal方法
  13. 你说String是final类,但是他也可以动态修改字符串(String a = "a"+"b"),为什么
  14. 说一下线程死锁的情况,如何解决,项目中遇到线程死锁如何解决(jconsole,jstack)
  15. 说一下sychronized关键字,他和reentrantLock有什么区别,sychronized是公平的吗
  16. 有了解过volatile关键字吗
  17. 进程和线程的区别
  18. mysql的索引了解吗,是什么数据结构,为什么用B+树
  19. 一棵B+树大概能存放多少数据
  20. 在建立索引的时候有什么要注意的吗
  21. 有索引(a,b,c),(a,c,b)能用到索引吗,in关键字能用到索引吗
  22. redis为什么快?

9.16 二面

  1. 简单介绍一下java集合类,挑几个具体说一下他的数据结构
  2. concurrentHashMap的具体的加锁是怎样的
  3. Java虚拟机的一些可以调整的参数,java的自带的排查工具
  4. 说一下常见的网络攻击,应用层这一块(xss、csrf)
  5. 说一下spring的IOC和AOP
  6. OSI七层模型,和每一层的协议
  7. 了解哪些加密算法,对称加密算法具体有哪些
  8. 说一下CAP这一块
  9. 说一下NIO、netty
  10. mysql的innodb引擎的索引的一个数据结构是什么
  11. 对虎牙有什么了解吗

9.24 三面

  1. 商城的功能实现
  2. 秒杀项目怎么做的,需要解决的问题
  3. 秒杀商品的下单因为加锁,是串行去减库存,非常慢,怎么优化
  4. 那每次查询库存还是要做数据库操作,怎么优化
  5. 怎么保证数据库和redis的库存一致
  6. 万一在redis减库存成功,但是因为系统更新等原因 mq没收到减库存的消息,怎么处理
  7. 要是现在商品爆款,怎么去解决单个redis的压力
  8. 要是现在是一个商品的情况,就是哈希算法每次都会分配给一台redis,怎么办
  9. 下订单和减库存的两个操作,怎么去保证他的原子性
感觉三面就是找项目的极端问题去问,看你的思路还有解决方案,答得不是很好,估计要凉....

当晚更新------已约HR面,虎牙冲冲冲

#虎牙直播##面试题目##Java工程师#
全部评论
楼主hr面完了吗?结果怎么样?
点赞 回复
分享
发布于 2021-09-26 20:42
楼主三面里的那些关于项目的问题都是怎么回答的啊
点赞 回复
分享
发布于 2021-10-22 09:07
饿了么
校招火热招聘中
官网直投
楼主里面经验
点赞 回复
分享
发布于 2022-03-11 14:57

相关推荐

4 49 评论
分享
牛客网
牛客企业服务