总结小米java面经(oc)
9.15一面(70mins)
1.介绍项目的业务和功能
2.问了我负责的主要功能
3.详细讨论我负责的项目功能,主要是netty、并发编程、数据库、分库分表相关。
4.Mysql:索引的理解、设计、优点,对事务的了解
5.Redis:跟mysql在使用上的区别,主从复制,切片集群,多哨兵,分布式
6.手撕算法:单例模式,写的双重检查锁懒汉式
7.Volatile关键字的原理和如何实现
8.锁的原理
9.手撕算法:爬楼梯,以及进阶完全背包
10.反问
这个面试官一直夸我,真的太好了
9.16二面(55mins)
1.详细讲了项目,跟一面差不多,没有一面那么细
2.http原理,1.0,1.1,2.0,3.0区别
3.http与https
4.项目中最复杂的设计模式
5.场景题:安全场景下锁的知识,悲观锁、乐观锁、分布式锁、mysql行锁几乎都讲了
6.手撕算法:字符串中出现过至少两次的最长子串:写出来以后说有没有优化思路,说了可以找公共前缀优化,不知道对不对
7.反问
10.17电话oc,总体对小米印象还是挺好的
1.介绍项目的业务和功能
2.问了我负责的主要功能
3.详细讨论我负责的项目功能,主要是netty、并发编程、数据库、分库分表相关。
4.Mysql:索引的理解、设计、优点,对事务的了解
5.Redis:跟mysql在使用上的区别,主从复制,切片集群,多哨兵,分布式
6.手撕算法:单例模式,写的双重检查锁懒汉式
7.Volatile关键字的原理和如何实现
8.锁的原理
9.手撕算法:爬楼梯,以及进阶完全背包
10.反问
这个面试官一直夸我,真的太好了
9.16二面(55mins)
1.详细讲了项目,跟一面差不多,没有一面那么细
2.http原理,1.0,1.1,2.0,3.0区别
3.http与https
4.项目中最复杂的设计模式
5.场景题:安全场景下锁的知识,悲观锁、乐观锁、分布式锁、mysql行锁几乎都讲了
6.手撕算法:字符串中出现过至少两次的最长子串:写出来以后说有没有优化思路,说了可以找公共前缀优化,不知道对不对
7.反问
10.17电话oc,总体对小米印象还是挺好的
全部评论
佬,方便问一下oc的时候电话是6060 6666吗,我今天没接到这个电话。
佬basr武汉吗
楼主最后想签哪里
手撕是只过一个简单用例就可以吗,最长重复子串应该是要用字符串哈希加二分的
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享