小米暑期实习面经——基础平台研发

流程:6.16一面——6.25二面——6.25口头offer——6.26书面offer,可能是24届最晚的暑期offer了吧

6.16一面:实习+项目+八股

自我介绍:几句话带过了

Linux:讲讲文件系统,写过什么脚本,如何查看磁盘/内存占用,grep用法,crontab5个*含义,定时任务怎么写的

计网:osi七层体系+各层协议介绍,ip地址分类/主机号及意义,重点讲讲应用层和传输层了解的协议及其作用和特点

Docker:容器定义与实现原理,和虚拟机的区别,打包到部署的全流程,dockfile参数含义,copy和add区别,如何优化镜像大小

Python:装饰器写过吗有什么用?元组和列表的区别及适用场景,pandas常用函数(是因为简历上写了),对python的看法

Golang:为什么学golang,切片和数组区别及适用场景,切片和map的扩容,channel原理及作用,讲讲gmp模型,讲讲sync包

MySQL:说一下索引分类,讲一下最左匹配原则,如何找到慢sql,慢sql的常见优化方法,说得越多越好

Git:git原理,git协作流程,如果拉取了自己的feature分支之后,发现主分支有bug需要修改,接下来该怎么办?

项目+实习:详细介绍一下实习内容和项目内容,讲讲架构和技术细节,怎么保证容器中服务正常运行,有什么难点(基本没有2333)

手撕算法:O(n)复杂度判断一个数是否为质数(当时很懵逼,以为被KPI了,但还是写了个O(logn)版本的交过去了)

操作系统基本没问,或者问的比较简单,没什么印象了

反问:部门主要工作内容(公有云平台开发,主要对内),对个人学习提升的建议,找不到工作怎么办(太焦虑了2333)

端午前通知面试通过,约了6.25二面

6.25二面:实习+项目,基本无八股,无手撕算法

自我介绍:几句话带过了

实习:详细介绍一下公司情况(小作坊创业公司)和实习内容(Python后端),讲讲架构和技术细节,flask并发方案,wsgi用过吗,sqlalchemy怎么用的,写的API的业务逻辑是什么,主要用过哪些数据库,为什么用docker进行交付,交付的具体形式是什么,k8s用过吗,容器内定时脚本/宿主机定时脚本启动容器,监控服务的脚本怎么写的,如何完成团队协作,遇到了什么困难,如何解决的,实习主要收获是什么

项目(极简版抖音后端):介绍一下项目内容,客户端实现情况(字节青训营免费下载的),讲一下和客户端交互的接口设计,项目是从0到1完全自主设计的吗(不是,字节青训营给了最基础的demo),服务器规模,讲一下架构,用了哪些中间件,nginx咋用的,redis作用,主要用了redis的哪些数据结构,rabbitmq作用,咋用的(我用来存放了对mysql进行写入的消息,被批评了),用户点赞的数据表如何设计的,再具体讲讲实现用户关注功能的业务逻辑,项目主要收获是什么

反问:为什么不让我写算法(真的很怕被KPI),吐槽一面面试官给了一道不像算法的算法题,部门主要工作内容,他顺便问了我是否感兴趣(秒答非常感兴趣),对个人面试的评价及提升建议(缺少公司内实操经验,赶快去实习)

6.25 二面后约一小时,hr电话给了口头offer

6.26 收到书面offer

总体评价:小米的面试体验很好,两位面试官都非常和蔼,无压力面,问问题都带有引导式,难度适中,面完不养鱼,必须给好评!

全部评论
牛哇,太卷了
点赞 回复 分享
发布于 2023-07-01 23:40 广东
羡慕,今天下午好像也是这个部门的二面面试官摄像头都没开,匆匆水半小时直接结束,感觉是kpi
点赞 回复 分享
发布于 2023-06-30 17:13 安徽
二面是几点面的?
点赞 回复 分享
发布于 2023-06-28 11:27 江苏

相关推荐

06-17 20:38
已编辑
湖南科技大学 Java
6.17 腾讯云一面原以为到六月份就没啥hc了,结果早上就投到了腾讯云的后台开发,然后电话问我下午有没有空面试,太意外了,也太惊喜了,终于迎来我的处女面了面试官看我是大二还是第一次面,问的都比较简答,但我太紧张了,有点胡言乱语,但面试官还是很好的说, 总共拷打了70分钟左右,但是没怎么问八股,主要还是在拷打项目,记的不是很清楚,见谅面试过程:自我介绍,手撕:合并区间并输出索引列表,因为我用的c++,所以就是结构体+自定义排序+遍历计网:tcp三次连接,tcp与udp区别,udp为什么不可靠?数据结构:c++与java中的数据结构,c++中vecotr我设置长度为8然后push_back第九个元素会发生什么(因为我用c++写的手撕,面试官就问了写c++ stl相关的,以后还是尽量用java写吧避免挖坑)ArrayList与LinkedList,B+树用来做什么的(索引)?数据库中哪里用到了悲观锁和乐观锁,慢sql语句优化项目:第一个项目自己介绍了亮点,然后面试官问如果我前端心跳请求每1s发一个该怎么处理?(我答的redis搭建主从或者哨兵)第二个项目问了如何实现redis缓存高可用(答了针对缓存击穿、穿透、雪崩的几种方案),对于项目描述中说拦截90%请求是怎么知道这个数据的(答的用Jmeter)反问:面试官觉得我想要进入该公司实习需要具备什么能力:面试官说项目+八股+算法搞好面试官对我的评价怎么样和建议:还可以,建议写程序的时候变量名要规范(我手撕的时候有点懵,变量都是a,b,c)大概就是这些了,能不能二面已经无所谓,重要的是经验+1,面试官人真的很好
查看13道真题和解析
点赞 评论 收藏
分享
评论
4
25
分享

创作者周榜

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