高德Java后端(一面)面经
高德交通信息部门的Java后端岗位面试
一面
- 自我介绍,并介绍了自己的项目经验。
- 算法题:给定一个整数数组,每个元素表示一天与前一天相比的带宽变化(负数表示减少,正数表示增加)。编写程序找到带宽变化量总和最大的连续时间段,返回日期区间和最大值。
- 服务器推流的实现方式。
- Redis为什么快、IO多路复用、缓存击穿和缓存穿透的区别。
- 实现RPC时需要注意的事项。
- Zookeeper的实现原理。
- 如何处理工作中的死锁问题。
- 日常开发中遇到类冲突的解决方法。
- 拼音转汉字并搜索包含汉字的词的实现方法。
- 给定一个POI,如何召回附近的人。
#软件开发笔面经#