高德社招面试真难,Java后端面经+时间线

我就是牛可乐 2024-07-15 00:35:34
背景:硕士3年经验,L6/P6,美团Java后端; 岗位方向:高德交通信息,base北京; 时间线:5.8一面、5.14二面; 结果:二面挂 ⭕一面: 1、自我介绍,问项目; 2、算法题:收集了一组整数数组,每个元素代表一天与前一天相比的带宽变化:负数代表带宽减少了、正数则代表带宽增加了。请编写程序找到一段连续的时间日数,使得在这一段时间内的带宽变化量总和是最大的,返回日期区间和最大值。 3、服务器推流怎么实现; 4、Redis为什么快、IO多路复用、缓存击穿/缓存穿透的区别; 5、实现rpc需要注意什么; 6、zk怎么实现的; 7、工作中的死锁怎么处理; ⭕一面: 8、日常开发中遇到类冲突了怎么办; 9、拼音->汉字->包含汉字的词,搜索怎么做; 10、给一个poi,如何召回附近的人; ⭕二面: 1、自我介绍,挖项目; 2、RTree索引是怎么构建的; 3、读了什么书; 4、redis乐观锁的应用场景,举例说明; 5、编程题:多个线程从redis获取一个数,做随机的累加,写出程序,要求保证一致性; 6、算法题:给定发车时间和延误区间,判断当前时间能赶上的最近的车; 7、Q&A,聊了高德的业务; 总的来说我感觉高德面试有点难,另外可能因为业务是LBS属性,面试中问了一些LBS相关的内容,例如商家poi召回、RTree索引等,这些自己之前也没怎么看过,也答的不好。二面后不久收到感谢信。 作者:柠檬斗篷 来源:牛客网 ➡️更多新鲜面试题目+答案:牛客网

0 阅读:0