失效链接处理 |
BAT 面试总结 PDF 下载
本站整理下载:
提取码:xbhp
相关截图:
主要内容:
1. 画eureka的执行流程
2. 分布式锁解决缓存重建并发(画流程图)
3. 事务的隔离级别 *
4. Mysql 实现可重复读的原理,索引
5. 场景:在数据库主从同步的情况下,如果从库同步的数据库延迟比较高,怎样才能在写到主库后立刻读取到数据。
6. java 多态的表现形式
7. 在加锁的时候,用什么锁对象是内存占用最小的?
8. Collections.sort() 使用的排序算法
9. AQS
10. 线程池原理,七大核心参数, ThreadLocal
11. ElasticSearch基础知识以及和Mysql的区别?
12. eureka 和zookeeper 做服务发现的区别?
13. 分布式限流有哪些方案?
14. 线程池进行限流的缺陷是什么?
15. 项目中的日志处理?日志框架
16. JVM 模型
17. JMM 模型
18. 垃圾回收机制
19. 垃圾回收器
20. 设计模式
21. tomcat 优化
22. 锁的原理
23. synchronized 和reentrantlock 的区别?
24. 偏向锁/轻量级锁/重量级锁的原理?
25. 能否从偏向锁直接升级成重量级锁?
26. java并发包有哪些类?如何使用?
27. 堆大小的设置?
28. 多线程线程数的设置?
29. volatile 原理?
30. Threadlocal 原理和使用?
31. Redis 和zookeeper如何实现分布式锁?
32. Redis 的数据类型,一些常用命令,比如要获取一个有序列表的前十个元素应该用什么命令?
33. 数据库索引的使用,聚簇索引和非聚簇索引的区别?没有主键的话数据该如何组织?
34. B+ 树的原理,innodb引擎和myisam引擎的区别和使用场景?
35. 数据库的隔离级别和原理?
36. Mysql的分库分表, mq的可靠性和顺序性, es 插入数据的原理
37. 框架源码的执行流程?
38. 使用配置类代替properties文件
39. volatile在单例模式下的使用?
40. 内存的多缓存机制?
42. 线程池的各种不同应用场景?
43. MeasureRate统计一分钟内心跳次数?
44. 批处理机制等?
45. hr 问题:离职原因,公司情况,如何向上司剔除离职的,团队规模,是否带团队。
46. 基础:IO/并发/缓存/redis/zookeeper/分布式/jvm/数据库的隔离级别和原理?
47. redis的单线程模型?
49. 项目访问情况?日访问量,qps,订单量多少等数据,
50. 分布式事务以及分布式事务在时间上的性能
51. 基础和api设计上的问题:比如同时访问三个相同功能的api,要求将执行最快的结果返回,有哪些方式?(考并发编程)
52. 开发一个新的api,需要考虑哪些方面?边界处理,高可用,并发问题,可扩展性,幂等性,重试机制
53. java 线程和内核线程的关系?与进程的关系?
54. 为什么会产生并发?解决并发问题的一些理论?
55. java 中解决并发问题的方式?不同方式的适用场景和对比等方面进行了回答.
56. Redis的几种类型,以及每种数据类型的底层实现?
57. 跳表这种数据结构如何插入数据, hash如何扩容。
58. HashMap 的扩容规则和具体实现。
59. shell 脚本
60. 对CAS的理解和cas存在的问题?
61. ConcurrentHashMap 的锁机制?
62. ElasticSearch 倒叙索引
63. eureka的底层源码
64. 微服务的重试机制
65. 循环引用 垃圾回收。
66. jvm 引用计数法和可达性分析法
67. jvm 类加载的双亲委派机制 图解
68. springcloud 技术栈所有框架的整体执行流程。
二面是技术总监面的,整体没怎么聊技术,就是一些个人素质上的考察。比如:
为什么会选择做开发,没做别的
用三个短语来描述自己的优点
说说自己的缺点
|