小米4.24面试

1.自我介绍
2.项目拷打
    项目难点(我讲了微信公众号登录)
    被反问为什么不用微信扫码登录或者手机号,用这两个不是更方便码(不会)
    为什么要使用RabbiMQ(回答了异步削峰解耦)
    为什么要使用elasticsearch,在哪里使用到了
    为什么要使用Redis
3.八股
    线程和进程的区别(答得不好)
    TCP和UDP的区别
    TCP三次握手四次挥手
    如何优化SQL慢查询
    索引失效的场景
    给什么字段设置索引
    为什么性别不需要设置索引
    数据库有十万条数据,男女比例一比一,想在女生找一个特殊情况,有一个索引是不是干掉了一半数据,为什么不需要给性别设置索引的?(直接不会,有没有佬能解答一下)
    JVM内存模型
    垃圾回收机制
4.算法题
给一个整数数组nums和一个整数k,求出现频率最高的k个数
用hashmap记录个数,然后排个序就可以了
讲思路,时间复杂度,空间复杂度
5.反问
部门base,业务
实习生做什么工作
表现
-------------------------------
upd:已挂
#面经小米#
全部评论
性别这种字段一般不需要设置索引,因为区分度不高,mysql可能认为你通过性别索引去回表查询的效率还不如全表扫描来的快。
2
送花
回复
分享
发布于 04-25 08:22 四川
武汉还是北京?
点赞
送花
回复
分享
发布于 04-24 18:07 陕西
秋招专场
校招火热招聘中
官网直投
一面还是二面啊哥
点赞
送花
回复
分享
发布于 04-25 16:50 辽宁

相关推荐

7 20 评论
分享
牛客网
牛客企业服务