小米java开发一面
全程五十分钟左右,总体感觉很好,面试官人相当好,平易近人,我笑他也笑😊,比某🦘**二面人好多了。
1.自我介绍
2.项目,也不打断我,等我说完才提问,问的不是八股,是一些底层实现之类的,如mybatis的底层,redis和mongo之类如何权衡选择的。
3.八股,问了java集合,juc,锁实现,双写一致性。restful api接口设计注意事项,http版本演变,几种请求方式,post和put的区别
4.场景题,场景题和八股是穿插进行的,例如问到mysql双写一致性的时候会问场景题。redis日志和持久化也聊到了场景题。总体不难,有的我当时没思路的,他会提示我,然后我顺着也能说两三个实现方式,不压力我,点一个大大的赞👍。
5.算法,没让写,口述:一个数a和数b,a可以乘2或者减1,最少的操作数让a变成b。
刚开始想着二分,然后又想到dp,他说很多人都会想到dp,然后提示我用二叉树,就基本想到思路了。
总体体验相当好,我本来投小米是投着玩的,也没想着去,但是还是要点个赞,不知道有没有后续,没了就算了,本来也没抱啥希望,写出来给家人们看看面经。
1.自我介绍
2.项目,也不打断我,等我说完才提问,问的不是八股,是一些底层实现之类的,如mybatis的底层,redis和mongo之类如何权衡选择的。
3.八股,问了java集合,juc,锁实现,双写一致性。restful api接口设计注意事项,http版本演变,几种请求方式,post和put的区别
4.场景题,场景题和八股是穿插进行的,例如问到mysql双写一致性的时候会问场景题。redis日志和持久化也聊到了场景题。总体不难,有的我当时没思路的,他会提示我,然后我顺着也能说两三个实现方式,不压力我,点一个大大的赞👍。
5.算法,没让写,口述:一个数a和数b,a可以乘2或者减1,最少的操作数让a变成b。
刚开始想着二分,然后又想到dp,他说很多人都会想到dp,然后提示我用二叉树,就基本想到思路了。
总体体验相当好,我本来投小米是投着玩的,也没想着去,但是还是要点个赞,不知道有没有后续,没了就算了,本来也没抱啥希望,写出来给家人们看看面经。
全部评论
二叉树确实形象点,b<=a答案是a-b,b>a的时候相当于从下面的b节点经过+1或者/2操作到达上层a节点的步数,b为奇数就+1然后/2,为偶数就直接除2,直到b<=a再加到a,毕竟越往上加1的步数越少,复杂度log级别,不用二叉树也可以从(x+1+1)/2是比x/2+1的代价大的角度看
佬
我下午面,你说的mybatis我都没看😣
可以问一下你写的什么项目吗😿
感谢分享
算法题可以直接模拟来做吗?
想问一下小米有笔试吗 还是直接面试
是实习还是秋招啊
南大不试试字节阿里腾讯吗
哎小米为啥一直一直不理我
小米投递的南京还是北京呀
佬啥时候投递的
大佬
相关推荐
点赞 评论 收藏
分享

点赞 评论 收藏
分享
点赞 评论 收藏
分享