小米开发二面

1,实习咋不是6个月,为啥3个月

2,实习有转正吗

3,期望的工作地点

4,介绍下A项目

5,是直接读取本地文件吗,还是读取一个缓存

6,有一个请求来了,你们这个系统怎么处理

7,数据面具体是什么

8,你这个缓存具体是什么

9,多级缓存怎么保证数据一致性

10,只看redis和数据库怎么更新数据

11,旁路缓存的更新缓存怎么实现

12,你数据库把数据更新后怎么通知redis把数据删除

13,旁路缓存这个机制更新失败咋办,或者这个服务挂掉怎么办,怎么保证高可用

14,你提到kafka,具体是谁消费任务,消费实现什么任务

15,redis本身没办法直接消费kafka数据,你怎么办

16,服务挂掉后,kafka可能重复或者丢失消息怎么办

17,你以上这个服务,自动还是手动提交任务

18,kafka怎么保证高可用

19,kafka怎么选主

20,Zookeeper怎么分布式锁怎么实现

21,redis的紧凑列表介绍一下

22,紧凑列表存在的问题

23,紧凑列表为什么会出现你说的查询时间复杂度降低

24,讲一下连锁更新(这个真不知道)

25,reids的数据淘汰机制

26,redis的内存达到上限,主动清除,对性能的影响

27,怎么样优化上一个问题

28,你说的主动回收和被动回收区别

29,讲一下TCP四次挥手

30,为什么要等待2MSL

31,手写一个单例模式,问为什么这样做

32,链表中下一个更大节点的值,写完了,反复让我优化,刚开始用到了数组,又说不让用数组,用到了递归,写完了,让我在O(n)时间复杂度下优化,这个没优化上来

反问表现:基础很好,需要提高实际应用开发能力,提到两轮技术面试,一轮HR面

结果:国庆前后

在问我能不能接受一部分客户端开发,不知道二面后真实到底多久能出结果呜呜呜

#牛客AI配图神器#

#发面经攒人品#
全部评论
佬,发hr面了吗
点赞 回复 分享
发布于 10-17 14:54 广东

相关推荐

📍面试公司:小米汽车🕐面试时间:10.22  -- 15:00(整体一个小时)💻面试岗位:安卓开发(接收java)❓面试问题:1、自我介绍2、是否接触过其他编程语言3、java的垃圾回收机制4、刚刚提到gc roots,哪些可以作为gc roots5、java的引用类型和c++的有什么区别吗6、java中基础数据类型和引用数据类型的区别7、java代码在不同系统上的运行流程8、介绍collections下的类9、谈谈ArrayList和LinkedList的区别10、hashMap访问的时间复杂度11、hashMap如何在不存在哈希冲突的情况下做到在0(1)的时间复杂度下找到元素举个例子;(其实就是考察为什么是2的幂次方,%等价于&)12、java中多线程难点以及注意事项13、ConcurrentHashMap等数据结构在多线程场景下还会有线程安全问题吗追问:在业务实际开发中如何去考虑线程安全问题(hashtable)14、反射应用场景15、动态代理技术如何实现的呢16、代理需要拿到原始对象吗17、Object中常见的方法18、提到了equals,那么重写equals有什么注意事项(hashcode)19、项目中遇到什么难点,怎么解决的20、手撕1、生产者消费者模型实现(我直接sync锁住整个消费者或者生产者了,面试官不太满意)2、实现斐波那契数列🙌面试感想:八股八股八股八股八股八股八股八股八股八股生产者消费者还是不太熟练,跟面试官说撕10-15分钟,结果干了20分钟
查看22道真题和解析
点赞 评论 收藏
分享
评论
3
3
分享

创作者周榜

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