某互联网公司技术面试题

1、mysql 引擎类型有哪些,各有什么区别,各有什么应用场景?

2、mysql事务隔离级别有哪些,举例说明各自的情况?

3、数据库锁有哪几种?有什么区别?

4、mysql sql 怎么调优和优化,主要看那几个参数,请具体说明一下?

5、mysql 有那几种索引,各有什么区别?

6、什么是悲观锁和乐观锁,说说他们的特点和应用场景?

7、分别说下行级锁和表级锁?update t1 set a = xx for update (a字段不是主键,也没加索引),是行级锁还是表级锁?为什么?

8、mysql和redis都搭建主从和高可用,你在项目中redis一般在什么场景下使用?

9、synchronized和volatile有什么区别,各自有什么应该场景?

10、你在做项目的过程中遇到死锁吗?你是怎么解决死锁问题的?

11、谈谈你对JMM、CAS和AQS的理解,CAS下ABA问题及优化方案?

12、说说单点登录和oauth2协议的流程,它们有什么区别?

13、你常用的设计模式有哪些,请画出类图并讲解一下?

14、面向对象有哪些设计原则?

15、为什么要用Getter和Setter方法,而不是公开属性?

16、jvm 运行时数据区有什么?

17、java GC root 有哪些?

18、jvm gc 如何调优?

19、如何实现限流?限流常用有哪些算法?各自有什么应用场景?

20、你使用过guava里的哪些类?对它的底层实现原理了解多少?

21、在秒杀(分布式)的场景下,如果不使用分布式锁,仅仅只能使用guava工具包和JDK工具类,你怎么实现?

22、讲讲什么是spring aop,他的底层是怎么实现的?

23、spring的核心类有哪些?

24、spring 控制反转和依赖注入是什么?

25、spring的bean 和手工new 出来的对象有什么区别?如果spring 中装配的bean过多会导致什么问题?

26、springCloud 的hystrix 有哪些隔离模式?断路器的工作原理是什么?

27、springCloud 的zuul处理过程是怎么样的?

28、讲讲你对dubbo的集群容错是怎么做的?

29、讲讲dubbo注册中心的实现原理?

30、dubbo和springCloud的区别?各自有什么优缺点?

31、讲讲你对BIO、NIO和Netty的理解以及底层实现?

32、讲讲你对reactor模式的理解?

33、docker和k8s是用来干啥的,请简单说一下?

作者:抖音爸爸很无语

关注并回复福利  有惊喜哟

                         老铁们帮忙点个赞

某互联网公司技术面试题_第1张图片

你可能感兴趣的:(某互联网公司技术面试题)