小米南迁,集体搬家

昨天鸭鸭看到个消息:

小米要在武汉建立千人中台,并将北京的员工分批调往武汉。

image-20251120143940945

这不是小米今年第一次南迁。

8 月,小米生态链团队已经从北京总部迁往武汉,当时是平薪调整,另外有 3w 元的安家补贴。

这次小米中台搬迁,小米为迁往武汉的同学提供 3w 元的一次性补贴以及 6000 的租房补贴

拒绝搬迁的同学将在北京内部调岗。

从爆料来看,这次也是平薪调整。

同样的工资,在北京和在武汉,生活是两种不同的体验。

以房租为例,武汉整租一居室的价格多在 1500 - 3000,而在北京,这个价格,大概率只能租到合租的单间。

当然,如果你能住上雷总的员工公寓,那又是不一样的体验 (手动狗头):

image-20251120145958566

从某招聘软件上,鸭鸭也查到小米多个岗位在武汉招人。

加上小米南京科技园还有两期工程在建设,看来未来南京和武汉的同学会有更多就业机会。

今年小米秋招开奖爆料不多,给大家整理了一些武汉和南京技术岗的开奖信息:

  • 前端开发,base 南京,16k * 15

  • 软件研发,base 南京,15k * 15

  • 嵌入式工程师,base 南京,16k * 15

  • 测试开发,base 南京,14k * 15

  • 软件开发,base 武汉,18k * 15

  • 软件研发,base 武汉,22k * 15

……

整体来看,南京和武汉的薪资要比北京上海低一些。不过南京和武汉的生活成本也相对低一些。

如果本身是南京和湖北人的话,这也是一个不错的选择。

……

今天和大家分享一篇小米面经。

在这里插入图片描述

篇幅有限,完整答案可以进入面试鸭 - 程序员求职面试刷题神器,高频编程题目免费刷进行查阅。

对DDD的理解拷打?

DDD 全名叫做 Domain-driven design,即领域驱动设计,它是一种软件开发方法,其主要目的就是让开发人员和领域专家可以更好地协作,从而开发出满足业务需求的系统。

DDD 的关键概念包括领域模型限界上下文

  • 领域模型描述了业务领域的规则和逻辑,让开发人员能够更好地理解业务需求。
  • 限界上下文则定义了一个特定的业务领域内的模型和代码,使得其可以独立于其他上下文进行开发和维护。

总得来说,DDD 是一种设计和开发复杂软件系统的方法,一般情况下 MVC 已经能够完成许多软件业务的开发了,如果项目本身比较简单,引入 DDD 的话不仅不能降低开发成本,还会增加开发的复杂程度,所以 DDD 在使用之前需要一定的思考。

Redis分布式锁的应用场景是什么?结合项目谈谈?

在 Redis 中实现分布式锁的常见方法是通过set ex nx 命令 + lua 脚本组合使用。确保多个客户端不会获得同一个资源锁的同时,也保证了安全解锁和意外情况下锁的自动释放。

可以这样答:

本项目中,我使用 Redis 分布式 Session 来代替 Tomcat 本地的 Session 存储,能够在分布式多机场景下保证获取登录用户信息的一致性。用 Redis 实现分布式 Session 的优点是非常简单方便,只需要引入 Redis 和 spring-session-data-redis 依赖,然后在配置文件中指定 Redis 的地址和 session 的 store-type 为 redis,即可自动生效,不用自己额外编码。

Redis挂了怎么办,怎么处理?

主要有三点需要考虑:

  • 第一点先尽量保证 Redis 自身高可用
  • 第二点限流+熔断,防止突然的请求打垮数据库
  • 第三点添加兜底降级方案

先保证 Redis 自身高可用

可以通过主从复制+哨兵(Sentinel)或Redis Cluster,让 Redis 挂掉后能自动切换主节点(比如主节点宕机,哨兵选举从节点升主),尽可能减少服务中断时间(通常秒级恢复)。

限流+熔断

如果高可用失效,所有请求会直接打向数据库。需用限流(如Sentinel限制QPS)和熔断(如Hystrix),防止数据库被压垮。

兜底降级方案

除了限流和熔断外,还需通过本地缓存(如Caffeine)或返回默认数据(defalut 值)暂时支撑,尽量保证用户的请求是通畅的。

更多

💻 编程学习交流:编程导航
📃 简历快速制作:老鱼简历
✏️ 面试刷题神器:面试鸭
📖 AI 学习指南:AI 知识库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值