小米c++一二面

岗位是北京的软件开发工程师c/c++/java方向,面试官说他们是做底层软件的。
投递9.19
笔试10.12
一面10.15
二面10.16
一二面都是先问项目,然后是常规c++,嵌入式,操作系统八股,最后出一道手撕,时长50到60分钟。
太多八股记不清了,下面只是一部分。
1.说一下I2C,UART,SPI通信协议,怎么配置
2.c++命名空间
3.封装,继承和多态
4.IO多路复用select和poll的区别
5.虚拟内存与物理内存如何转换
6.页表和缺页中断
7.进程与线程的区别,如何创建进程与线程
8.指针与引用的区别
9.智能指针用过哪些
手撕:
一面是判断双回文字符串,比如aabbcc这种,转化为单回文串,比较简单。
二面是将json字符串转化为对象,好像是leetcode上的一道hard,到时间了没调出来,还是自己太菜了。
目前还是0offer,估计又寄了一个

10.23更新
接到hr电话了,就问了下基本情况,这个稳不稳啊,都快11月了还是0offer选手,再寄就指望春招了。
全部评论
我去,有个小米的座机号010-6060-6666给我打电话,我没接到。打回去是AI助手,我应该怎么办?
1 回复 分享
发布于 2024-10-24 11:52 北京
我收到一个5分钟的hr面
1 回复 分享
发布于 2024-10-22 19:09 北京
有后续吗 老兄
点赞 回复 分享
发布于 2024-10-30 15:29 广东
我估计是寄了,二面后告诉我一到两周hr才会打电话
点赞 回复 分享
发布于 2024-10-26 20:14 黑龙江
哎,二面结束后都快一个月了,还隔着泡,服了小米了
点赞 回复 分享
发布于 2024-10-20 21:47 浙江
有人了解小米的国际互联网部吗,这个部门怎么样
点赞 回复 分享
发布于 2024-10-18 16:23 山东
有后续了吗
点赞 回复 分享
发布于 2024-10-17 19:57 上海
是看着简历问的吗
点赞 回复 分享
发布于 2024-10-17 19:40 北京

相关推荐

📍面试公司:卓yu🕐面试时间:12.26💻面试岗位:嵌入式软件实习生❓面试问题:一、基础编程概念1. 指针变量是什么?指针变量和变量有什么区别?2. 指针变量的大小是多少?指针变量做++操作会移动多少?3. 如果函数返回一个局部变量的地址,会出现什么情况?4. 如何将程序跳转到一个指定的地址?会用汇编写吗?二、硬件通信协议串口(UART)1. 串口的数据帧格式是怎样的?有校验位吗?如果连续传输字节流,该如何传输?怎么保证数据的正确性?2. 你使用串口传输数据时,代码是怎么写的?如果数据包中某一位出现错误,该怎么办?如何检测这个错误?SPI1. SPI支持多从机吗?主机是如何和从机通信的?2. 使用SPI传递大量数据时,有考虑使用DMA吗?3. 如果使用DMA优化SPI传输过程,会怎么做?4. 考虑过循环双缓冲模式吗?双缓冲是怎么工作的?FIFO在这里怎么使用?怎么读、处理数据,是否使用中断?用的是半传输中断还是其他中断?I2C(IIC)1. 说说IIC:仲裁是什么?怎么实现的?起始信号是什么?2. 在项目中使用过IIC吗?出现过什么错误?是怎么解决的?ADC与数据序1. 为什么选择使用AD作为ADC芯片?如何使用AD读取数据?2. AD芯片读取的是大端序还是小端序?STM32是大端序还是小端序?该如何处理?传感器(MPU6050)1. 如何使用MPU6050读取数据的?怎么移植官方提供的库或者例程?三、系统内核与底层机制1. 了解FreeRTOS的哪些特性?2. PendSV的优先级是?上下文切换过程是怎么样的?保存和恢复了哪些内容?3. 使用DMA优化传输的具体实现思路?四、项目实操与问题解决1. 在项目中遇到的最大的困难或者问题是什么?如何解决的?有没有思考过问题产生的原因?🙌面试感想:项目可能比较简单,所以问的比较多,已oc
查看19道真题和解析
点赞 评论 收藏
分享
评论
10
69
分享

创作者周榜

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