阿里高德地图后端一面面经
之前面的,今年又开了发出来攒人品
- 自我介绍:首先,我简要介绍了自己的背景和项目经验。
- 算法题:面试官给出一个整数数组,每个元素表示一天与前一天相比的带宽变化(负数表示减少,正数表示增加)。要求编写程序找到带宽变化量总和最大的连续时间段,并返回日期区间和最大值。
- 服务器推流的实现方式:讨论了服务器推流的具体实现方法。
- Redis相关问题:包括为什么Redis速度快、IO多路复用的原理,以及缓存击穿和缓存穿透的区别。
- RPC实现注意事项:探讨了在实现RPC时需要注意的关键点。
- Zookeeper的实现原理:详细解释了Zookeeper的工作机制。
- 死锁问题处理:如何在工作中处理和避免死锁问题。
- 类冲突解决方法:日常开发中遇到类冲突时的解决方案。
- 拼音转汉字并搜索包含汉字的词:实现拼音转汉字并搜索包含汉字的词的方法。
- POI附近人召回:给定一个POI,如何召回附近的人。