菜鸟内推菜鸟面经

面试的过程中感慨了平台的重要性,之前做的东西都太表层了,有时候可能一个平台才可能会有这些实际的应用场景

二轮技术面

(面试官职位应该比较高,并不会问八股文,全程问项目,和非常底层的知识,和一些整体的思考,奈何自己水平不够,我会附上我当时的回答,简单的记录一下给各位牛友参考)

1. 自我介绍

我喜欢简单的自我介绍,就说了一下自己毕业时间,掌握哪些技术,公司参与过公司内部使用的系统,也参与过面向用户app的服务端开发工作,然后说了本次的求职岗位

2. 独立负责这个项目的时候,你为什么要使用spring boot架构?

回答侧重点:理论上市面上最成熟的架构,本身支持自动配置减少自动配置的工作,可以很方便的集成其他的框架,并且可以自己定义一些配置

3. 使用了redis的什么能力?

(redis是可以实现很多场景,但是自己直接触过缓存,希望自己未来有机会可以提升一下自己这方面的技能)只使用过他的缓存(然后本来想讲缓存的一些要点,但是想了想没讲,因为感觉没什么用,面试官想了解的应该是我是不是使用redi解决过 会话管理-分布式锁-排行榜-消息队列 的知识点 不过这些都是要契合项目说的 不可能凭空捏造)

4. 缓存不一致的场景

(面试官几乎每次都强调了要契合项目说)没有出现,但是自己做了一个兜底,就是写了一个接口去主动删除缓存

5. redis的一致性保障

回答了更新策略:是更新数据库再更新redis缓存;事务支持:使用redis的事务来确保一致性(只粗浅的看过,面试的时候压根想不起来只简单的说了一下这两个知识点)

6. redis的可靠性

只回答了数据持久化 RDB和AOF

RDB:在指定的时间间隔内将数据以快照的方式保存到磁盘中

AOF:记录Redis数据库在执行写操作命令,生成一个文件(因为本身没有问redis数据持久化,所以我没有回答他们之间的区别,只是简单的介绍了一下概念)

7. 从整个集群上的架构呢

(已经开始听不懂了)

8. redis的读写操作是不同的节点还是同一个节点

9. 慢查询

10. 用过消息中间件吗

11. 历史老代码优化场景

菜鸟集团丨2025届校招官方内推启动

【公司介绍】菜鸟孵化于阿里巴巴全球最大的行业电子商务生态系统中,现已成为电商物流的全球领导者,全球第一的跨境电商物流公司

【岗位方向】研发类、算法类、产品类、数据类、物流类、运营类、市场拓展类、职能类

【工作地点】杭州为主,深圳、香港、北京也开放需求;区域物流岗(物流园区办公):东莞、珠海、厦门、漳州、杭州、威海

【内推渠道】https://jsj.top/f/fjZDnI

【内推码】CN003

【备注】内推码在「校园大使内推人」栏填写,欢迎私戳跟简历进度哦~填写此链米哈游接后,同学会在近期收到一封内推确认邮件,通过邮件确认后才算内推成功、才能进入菜鸟校招流程❗️

#菜鸟##校招##秋招##面经##内推#
全部评论

相关推荐

导师要求周报要写日期和思考,而不是像流水账一样寥寥几句,因此一改往常流水账风格,写成了人机周报,有些思考还挺有用的,发布到这里,后面自己还能回顾一下。后面应该每周都会更新周报了============分割线==============10.28:修改了现有代码的Assembler层的问题,同一个方法重载多次;问题:为什么不能多次重载?思考:虽然返回的是相同对象,但是功能不同,入参不同,在调用时容易混淆,因此修改方法命名,使其更加符合其功能,而不是多次重载;10.29:通过单元测试调通ClassIn自动注册接口,画了相应的时序图;问题:流程图和时序图的区别?解决:时序图主要反映时间上每个步骤的流程,结合时间更加直观,而流程图以流程为主,在较小的范围内能清晰的展示流程;思考:对于需要调用三方服务同时又有回调的功能,用时序图会更加直观;10.30:参加需求迭代会,梳理下一期迭代的需求,拆task并大致估时,同时完成前置工作,核对了业务上的一些细节;10.31:设计用户详情表等需求相关的表;问题:第三方表账号字段为什么不能以三方服务自己的名字命名?解决:如果以三方的服务命名,那么当再次接入一个服务时,又要新增字段,每一次增加服务都要新增字段,不便于维护,且数据也会不整洁,会出现某个用户这个字段有值而另一个字段没值,每个用户的数据的结构不一致;思考:第三方账号表设计应该具备通用性,对于不同的三方服务,统一用来源表示,更加容易维护和扩展;11.1:调研阿里云图像审核的前置工作,了解如何使用并且需要哪些参数,这些参数的含义,都写入了技术文档;文档比较清晰,一些疑惑的点也都问了客服,通过示例代码了解了使用方法,没有什么问题;
投递阿里云等公司10个岗位
点赞 评论 收藏
分享
1 1 评论
分享
牛客网
牛客企业服务