1、问的问题都是你简历写的技术技能
2、JVM运行时区域划分,程序计数器、Java虚拟机栈、堆、方法区、matespace、
3、JVM GC回收器、重点G1
4、类加载机制、加载过程
5、Spring bean生命周期、AOP
6、mybatis的插件、#和$区别
7、springboot starter、如何启动(JarLauncher)
8、Springcloud Eureka参数、源码(client和server)
9、springcloud 限流(Hystrix的滑动窗口)
10、zookeeper的zab选举、锁实现原理
11、MySQL 的B+树、索引、事务隔离级别
12、redis的内存模型、数据结构(底层实现)、使用场景
滴滴二面:
1、重点是计算机基础(操作系统、网络、数据结构) (这一块直接懵了)
2、Java提供哪几种锁机制,synchronized和lock,各个区别,缺点优点
3、MySQL 为什么用B+树,如何建索引(看你基于几个方面去分析的)
4、幻读是什么,InnoDB是如何解决的(快照读时或 for update时)
5、Redis的项目中使用场景,然后举了业务场景(问题描述:redis保存的数据是热点数据,如何在一个流量比较的场景下修改redis热点数据)
6、出了算法题:二叉树如何每一层遍历(使用队列)
7、说说自己的优缺点
8、两个人闲聊了,自己和面试官说了下总结 」
楼主介绍:
欢迎关注我的头条号,楼主曾在阿里巴巴、滴滴担任技术专家角色擅长分布式、海量数据架构,掘金签约作者,阿里云专家博主,架构师、职场解惑、技术咨询、IT培训,有这些需求,请私信我!
评论留言