日常实习-小米ai后端开发一面

发点面经攒攒人品~
1.实习项目介绍
2.为什么不用rocketmq,而是使用redis实习消息队列?为了项目快速上线
3.用redis和rocketmq作为队列的区别?rocketmq支持事务和消息可持久性。4.redis消息可能会丢失,那么使用脚本定时扫描作为兜底
5.如何保证高并发?随着qps的上升,造成数据读压力较大,方案选择:缓存或者websocket
6.热key问题?使redis集群的单台机器的网络带宽被占用
7.布隆过滤器的原理?本质就是哈希计算
8.mvcc的原理?隐藏字段  undolog read_view
9.spring如何解决循环依赖问题
10.在公司如何使用ai
11.如何保证ai代码规范
12.有没有了解sdd规范驱动开发
13.提交代码里面有多少是ai写的,没有用ai写的代码是什么原因
算法
1. 最少会议室:最小堆
2. 最少奶茶钱:动态规划
全部评论

相关推荐

04-24 11:13
已编辑
燕山大学 Java
1. 先做个自我介绍2. 第一个项目主要是做策略模式那个吗?3. 多类型推广码都有哪些类型?4. 减少微信 API 调用这个怎么做的?5. 你这个锁是什么时候加的?6. 双检是干嘛?7. 你双检的时候是怎么做的?8. 第二个项目是一个闹钟是吧?9. 这个分布式的闹钟是用分布式来做什么?10. 具体的使用场景有吗?哪些情况下用这个东西?11. 云端素材库这个权限体系你们用的是什么权限模型?12. 比如我作为用户我有哪些权限,你这个配置是在哪里配的呀?13. 说一下 MySQL 索引的结构吧14. 讲一讲 B+ 树15. 说一下聚簇索引和非聚簇索引的区别16. 非聚簇索引怎么查到全部的数据?17. 假如联合索引是 ABC,用 AC、BC、BAC 哪些情况下能用索引,哪些用不了?(这题回答有点虚,尤其是联合索引和优化器那块)18. 说一下 MySQL 事务的隔离级别19. MySQL 默认使用的是哪种?它是怎么实现这种隔离级别的?20. 什么情况下是当前读?什么情况下是快照读?21. 除了 `select for update` 还有其他情况是当前读吗?22. 假如有两个事务,它们都会先对同一条数据先读后算再写,这种情况下会有什么问题?23. 如果 Redis 的 key 过期了,Redis 怎么删除这个 key 呢?24. 它为什么每次只删除一部分呢?25. 你写了缓存雪崩、穿透、击穿,这种情况是在哪个项目里用的?26. 虚拟内存是解决什么问题?为什么要有虚拟内存这个概念?27. 说一下 TCP 的三次握手和四次挥手吧28. 三次握手为什么要三次?两次为什么不行?29. `TIME_WAIT` 这个状态有印象吗?这种状态下是在干什么?30. 开发过程中有没有用过 ThreadLocal?31. 说一下 ThreadLocal 的原理吧32. 你们写项目的时候用的垃圾回收器吧,用的是哪个垃圾回收器?手撕:最长上升子序列1. 这个题你现在的时间复杂度是多少?2. 有没有其他更快的思路?(贪心+二分优化O(n log n) 没想到)反问:这个岗位做的业务是什么?自己计网和操作系统的八股答的不好,G
发面经攒人品
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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