当前位置: 首页 > 面试经验 >

高德Java后端一面(秒挂)

优质
小牛编辑
71浏览
2024-05-16

高德Java后端一面(秒挂)

面了一个半小时,汗流浃背了
每个问题问到不会为止
1. 自我介绍
2. Go的channel底层是啥
3. Go的锁底层是啥
4. 说一下Java的内存模型
5. JMM知道吗,说一下
6. volatile底层怎么实现的
7. 说几个happen-before的场景
8. 原子性是如何保证的,从底层入手,系统原语级别
9. 线程池知道吗,说一下核心参数,任务处理流程
10. cpu密集、io密集核心线程怎么设置,为什么这么设置
11. tomcat线程池跟java线程池有啥区别
12. 创建线程池是用什么方法
13. GC知道哪些
14. 说下G1怎么实现
15. 说下CMS怎么实现
16. CMS和G1的优缺点,问很细
17. G1存在什么问题,为什么内存占用大
18. 线程安全的HashMap都有哪些
19. HashMap底层怎么实现
20. HashMap扩容是怎么扩的,详细说说
21. ConcurrentHashMap底层怎么实现,分段锁怎么加
22. Spring用过吗,说下AOP和IOC原理
23. Spring怎么解决循环依赖
24. Spring事务传播知道吗
25. RPC框架知道哪些,底层原理是啥(主要问Dubbo)
26. Dubbo的服务发现、服务注册知道吗,讲一下
27. Dubbo用的什么序列化协议,grpc呢
28. 一次rpc通信的详细流程,通信双方发生了什么,消息怎么(反)序列化的
29. Redis持久化介绍下
30. AOF有什么缺点,怎么解决
31. AOF的性能问题怎么解决
32. Redis热点数据存在什么问题,怎么解决
33. Redis实现分布式锁怎么实现,锁续期怎么实现
34. Redis常见数据类型
35. String底层怎么实现的
36. zset底层怎么实现的
37. zset对跳表做了什么优化
38. 项目相关,问的很细节,并且提出项目中的问题
39. raft和paxos的区别
40. raft做了哪些优化使得其更易于理解
41. 手撕中等难度dp题
42. 消息队列知道哪个
43. Kafka的延时消息讲下
44. 反问
 类似资料: