小米一面 c++

面的是自动驾驶部门,武汉
自我介绍5min
然后开始问一些项目和科研情况。大概10分钟
实习问了5min

针对实习项目聊了一下微服务。分布式,如何同步,分布式锁之类

然后消息队列问了kafuka,介绍了一下,然后问生产者,消费者的确认机制。

问grpc的底层。
对比一下grpc和http

聊到了websocket,介绍然后问websocket的底层。问websocket是用的tcp还是udp,为什么。

问https和http对比。

开始问一些八股
mysql,问了底层存储结构,b+树,然后介绍一下,对比其他的树
redis,问底层数据结构
问缓存击穿,穿透,雪崩

然后c++问了线程池。介绍加优点
c++在实际开发中有哪几种创建线程的方式。

进程通信ipc介绍。

最后手撕,乘积最大子数组,一个裸dp。

最后反问
#小米面试# #小米#
全部评论
请问怎么知道自己面的是哪个部门啊,官网只看到投递岗位
1 回复 分享
发布于 10-18 11:10 江苏
base是武汉吗佬
点赞 回复 分享
发布于 10-18 15:10 山东
佬太强了,羡慕能被武汉的捞
点赞 回复 分享
发布于 10-20 00:52 湖北
有后续消息了吗佬
点赞 回复 分享
发布于 11-12 15:52 湖北

相关推荐

鼠鼠理解的 redis 的单线程:   是指Redis的网络IO和键值对读写是由一个线程来完成的 诸如持久化,异步操作,集群同步都是多线程 是这样吗,牛油们求指教 ave mujica 镇楼
ssp到手了的小白很想退休:针对响应客户端请求的过程是单线程完成,但Redis本身并不是单线程且在后续版本引入了多线程处理IO请求,特别是写请求
点赞 评论 收藏
分享
4 16 评论
分享
牛客网
牛客企业服务