南京小米后端面经

更面经攒人品
岗位:南京小米软件开发岗
时间线:9/28一面,10/9二面,等hr约面

一面:
1.前端用户连续两次请求怎么去重(回答分布式锁,又问有没有遇到什么坑)
2‌.因为业务不连贯,中间过程出问题怎么解决(回答事务,缓存)
3‌.mq用来做啥
4‌.Redis持久化方式
5‌.Redis单线程和多线程
‌6.Redis大key问题
7‌.设计MySQL的表结构要考虑什么问题,唯一键了解吗
‌8.MySQL的char和varchar
‌9.索引的底层数据结构,了解hash索引吗
‌10.事务的隔离级别,当前读和快照读
‌11.MySQL分表怎么设计
‌12.场景题:有网段隔离的情况下如果双方希望调用两方的接口,怎么保证实时性
‌反问:业务(互联网业务-小米的游戏中心),培养方式(一个月脱产培训,分导师带做项目,开发时间很紧张有挑战),短期上线服务怎么做(体系成熟)

二面:
1. 一台机器理论上能创建多少条TCP连接
2. 进程间通信方式,进程和线程的区别,谈到了协程所以又问了协程为什么很快
3. sleep和wait的区别,为什么wait要包在同步块
场景题:
1. 设计一个通知系统,举例微信app关闭系统通知,系统判断相应用户决定发不发通知(回答了生产者消费者模型、服务器记录用户状态、客户端过滤)
2. 设计唯一ID生成算法(回答了结合用户名说并发性能不好?回答了结合日期和序号说有并发安全问题?补充CAS)

总结:一面面试官很耐心整体流程也很顺利,双方满意的过程。二面面试官能感觉到他很累😅,提问也没什么引导,有的问题答的似乎不是他想要的,估计是因为二面面评一般所以还在排序。

#24届软开秋招面试经验大赏#
全部评论
二面和hr面隔了多久呀
2 回复 分享
发布于 2023-11-09 12:08 江西
感谢分享
1 回复 分享
发布于 2023-10-19 21:26 江苏
感觉二面是同一个面试官
点赞 回复 分享
发布于 2023-10-17 22:22 天津

相关推荐

2025-12-28 16:32
重庆邮电大学 Java
程序员花海:1.技能放最后,来面试默认你都会,技能没啥用 2.实习写的看起来没啥含金量,多读读部门文档,包装下 接LLM这个没含金量 也不要用重构这种 不会给实习生做的 3.抽奖这个还是Demo项目,实际在公司里面要考虑策略,满减,触发点,触发规则 库存 之类的,不是这个项目这么简单 4.教育背景提前,格式为 教育背景 实习 项目 技能 自我评价
简历被挂麻了,求建议
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
5
38
分享

创作者周榜

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