校招 高德-开放平台 / 后端-Java / 一面

[面试日期] 2025-03-21 [面试时长] 未知
[学校背景] 未知 | 未知 [学历背景] 未知
[发布人] 面试之星官方收录
1. 求子集(要求非回溯解法+回溯解法两种) 2. 了解虚拟线程吗,怎么用? 3. 为啥17提出了虚拟线程,他好在那里? 4. 缓存一致性,如果redis操作失败了怎么办,如果mq操作又失败了怎么办? 5. 布隆过滤器,误判的表现和原因? 6. 跳表底层? 7. hashmap和并发安全的hashmap原理? 8. violatile原理和干什么用? 9. spring开发过程中,如何用到数据库事务? 10. 数据库事务隔离级别想要改怎么办? 11. 这样的事务会不会有各种问题,原因是什么,怎么解决呢? 12. mysql先update再select,update操作没commit,select会阻塞吗? 13. mvcc? 14. 如果多实例服务访问mysql,进行先select再update操作,如何保证分布式下数据一致性? 15. mysql如何存储空的? 16. redis的过期怎么实现? 17. redis的集群模式? 18. 分桶模式下如何知道,哪个桶在哪个节点? 19. 如果想要你实现一个分布式锁,你会考虑什么,如何去实现? 20. 校验value是为了什么? 21. https相比于http的区别 22. 服务端给什么到客户端? 23. 服务端和客户端传输数据是对称还是非对称加密? 24. http2的特性? 25. http2要等上一个连接报文回来了再传下一个报文吗? 26. http3的特性和怎么实现? 27. 虚拟内存为什么出现,是干什么用的? 28. 你在代码中打出来的对象地址是物理地址还是虚拟地址? 29. selectpollepoll? 30. 水平触发和边缘触发?
AI 推荐面试题