大厂面试题,请君自测(原创)

1、Java基础
  谈谈Java容器体系,
  谈谈Java IO/NIO体系,
  谈谈Java锁,
  谈谈Java底层对锁的优化

2、数据库
  谈谈ACID,
  谈谈ACID的底层实现,
  事务并发和事务隔离,
  聚簇索引和非聚簇索引

2.1 MySQL
  MySQL常见的存储引擎,
  索引,
  组合索引,
  最左匹配原则

2.2 SQL优化
  技术方面,看执行计划,是否走索引
  业务方面,尽可能缩小查询范围
  常用字段建索引

3.3 分库分表
  rang
  常见字段做hash
  TDDL

3、应用框架
3.1 MyBatis
  SQL注入
  #和$的区别

3.2 Spring
  IoC、AOP
  Bean的初始化
  Bean的初始化顺序
  Bean的循环依赖
  事务的传播
  Spring的扩展

4、RPC
  分布式应用通讯有哪些方式
  常见的应用框架Dubbo,HSF,
  通讯协议,负载均衡、failover
  RPC线程模型、IO模型

5、JVM
运行时数据区,引用类型,垃圾回收

6、分布式理论
Paxos、ZAB、zookeeper
区块链

7、性能问题定位
HSF接口的RT
SQL查询耗时
执行链路分析

8、数据结构
红黑树、LSM

9、Redis
5种数据结构
单线程
RDB、AOF

10、学习
源码,看资料,解决问题过程,github,英文文章

 

张三:

Java基础(集合、IO、并发、锁、JUC)                  9
数据库(事务、索引、隔离、SQL优化、高可用)    8
应用框架(Spring、MyBatis)                                   7
PRC理论(分布式通讯理论、Dubbo、HSF)           7
JVM方面(运行时数据区,引用类型,垃圾回收)    9
分布式理论(Paxos、ZAB、zookeeper、区块链)    7
性能问题分析定位以及解决(HSF接口的RT、SQL查询耗时、执行链路分析)    8
数据结构(红黑树、LSM)    8
缓存(Redis、Tair)              8
沟通表达                           8
                                      总分79

 

李四:
Java基础(集合、IO、并发、锁、JUC)                                                        9分
数据库(事务、索引、隔离、SQL优化、高可用)(没有分库分表的经验)  8分
应用框架(Spring、MyBatis)                                                                        9分
PRC理论(分布式通讯理论、Dubbo、HSF)                                                8分
JVM方面(运行时数据区,引用类型,垃圾回收)                                         9分
分布式理论(Paxos、ZAB、zookeeper、区块链)(有学习了解,没有项目经验)                             8分
性能问题分析定位以及解决(HSF接口的RT、SQL查询耗时、执行链路分析)(问题难度系数不高) 8分
数据结构(红黑树、LSM)(偏弱)                                                               8分
缓存(Redis、Tair)                                                                                        9分
沟通表达                                                                                                      9分
                                                                                                                  总85分
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章