顺丰一面面经

2025年10月17日 顺丰一面。

全程30分钟。

  1. 在这些项目中,有哪些功能或实现方式让你印象深刻?你从中学到了什么?
  2. 你做过数据库索引优化吗?
  3. 在哪些情况下索引会失效?
  4. 创建索引时有哪些注意点?
  5. 联合索引的使用需要注意什么?
  6. 你怎么理解 Java 中的接口和抽象类?
  7. 你怎么理解多态?
  8. 你在项目中有没有实际使用过接口 + 多态的设计?为什么选择这种方式而不是直接写多个类?
  9. 你有没有看过 Java 的源码?比如 HashMap、ArrayList、ConcurrentHashMap 等?
  10. 请介绍一下 HashMap 的底层结构和工作原理。
  11. hashCode() 和 equals() 方法的关系是什么?
  12. 你用过 Redis 吗?主要用在什么场景?
  13. 什么是缓存击穿、缓存穿透、缓存雪崩?分别怎么解决?
  14. ES 的数据是从哪里来的?
  15. 你是如何保证数据库和 ES 数据的一致性的?同步策略是什么?
  16. 手撕:实现一个简单的单向链表(包含节点定义、插入、删除操作)。

限时30分钟好快啊,甚至没有让我做自我介绍。

没什么追问,不知道是不是KPI面。

全部评论
有后续吗
点赞 回复 分享
发布于 10-27 14:38 辽宁

相关推荐

10-15 15:10
上海大学 Java
顺丰在今年秋招采用的线上+线下结合的方式,一面是线上,二面和hr面是线下,一面体验不错,面试官人还行,会有交互,反问阶段也在认真回答我提出的问题。但是二面和hr面体验很差,线下的招聘同学态度也不好。我本着来都来了的心态面完的,本就没指望能泡出来,反正泡出来了也不会去。9月9日,线上一面,30分钟左右:1.自我介绍2.缓存体系为什么要用三级缓存,如何同步的3.如果要求强一致,怎么办4.MongoDB数据迁移怎么做的,冷更新还是热更新5.热更新的话,如果在迁移过程中有新的写请求过来怎么办6.如果迁移过程中有数据库中有更新,两方数据不一致怎么办7.xxl-job架构讲一下,如何防止一段逻辑被多个执行器调用8.集群部署时,如果要多节点调用怎么办9.OkHttp讲一下,线程池怎么用的10.如何区分长连接和短连接,有没有用过抓包11.数据库行锁表锁解释一下,什么情况下行锁会升级成表锁12.MySQL垂直分库和水平分库讲一下13.http和https的区别14.小程序中功能隔离怎么做的15.反问一面综合体验不错,面完有不少收获。但是大的来了,9月26号,线下二面,轮到我的时候,面试官一直在处理工作上的事,在那一直敲电脑,我坐在他对面,他看都不看我一眼,他先是让我等了十分钟左右,我在那干看着他敲电脑,十分钟后开始面试,他就随便问了几条问题,我在回答的时候他也没有听,就在那处理事情,无语,二面时长大概20min(算上了等待的时间):1.自我介绍2.大模型怎么应用的3.两级缓存为什么这么设计,如果要求强一致性怎么办4.Redis中常见的数据结构5.RocketMQ和RabbitMQ区别6.MySQL、es、mongo的区别7.volatile作用8.反问面完之后我就去问了问外面坐的招聘组后续流程,他给我发了一份背调协议,让我签了,我还在奇怪流程还没走完咋就要签背调,然后就叫我去等着面hr面,在外面坐了大概一小时,到我hr面,全程15分钟左右:1.自我介绍2.为什么选择顺丰的java后端3.不擅长的事4.base地选择,base不限的话,如果非要有个排序呢5.兴趣和爱好6.平时怎么学习的7.是不是独生,家里人的意见8.实习中遇到的困难,如何克服的9.反问【总结】线下体验极差,两轮面试的时间加起来还不如我等待时间的一半并且这两轮面下来也完全没有收获,属于是白跑一趟了
发面经攒人品
点赞 评论 收藏
分享
评论
1
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务