小米一面面经(嵌入式)

小米嵌入式一面面经

1 简单的自我介绍
2 项目稍微提了一下
3 C语言#的作用,
4 宏定义函数与普通函数的区别
5 数据结构 队列和栈的区别 平衡二叉树
6 数组的访问方式
7 I2C通信过程以及相关知识点
8 SPI总线
9 操作系统任务调度和优先级(相同优先级如何处理)
10 手撕代码(统计字符串)当时没写出来
#include <string>
using namespace std;
int main()
{
	string str;
	string newstr = "";
	getline(cin,str);
	char* p = const_cast<char*>(str.c_str());
	char* p1 = p + 1;
	bool flag = true;
	int count = 0;
	if (*p1 == NULL)
	{
		newstr.append(str);
		newstr.append("_1");
	}
	while(*p!=NULL)
	{		
		string temp;
		if (flag)
		{
			count = 1;
			temp = *p;
			newstr.append(temp);
			flag = false;
		}
		if (*p == *p1)
		{
			count++;	
		}
		else
		{
			newstr.append("_");
			newstr.append(to_string(count)+"_");
			flag = true;
		}
		p++; p1++;
	}
	cout << newstr.substr(0,newstr.size()-1);
	return 0;
}

问题回答出有一部分,面试官人特好,你不懂的他还会告诉你,最后还提了下二面的事(不知道是不是客气一下),
面试小米很紧张,哎,权当涨涨经验吧
#面经##嵌入式工程师##小米##校招#
全部评论
二面了吗
点赞 回复 分享
发布于 2020-10-20 09:39
同21号一面,面了半小时,感觉讲的还可以,到现在也没啥通知,凉了吗?
点赞 回复 分享
发布于 2020-09-25 17:14
同一面完,让我用数组实现一个堆,当场懵逼
点赞 回复 分享
发布于 2020-09-24 10:50
楼主收到二面了吗?
点赞 回复 分享
发布于 2020-09-22 17:33
楼主是啥时候笔试的
点赞 回复 分享
发布于 2020-09-21 22:35
我明天面,感觉要凉😭
点赞 回复 分享
发布于 2020-09-21 21:22
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2020-09-21 16:36

相关推荐

今天 18:04
已编辑
南京信息工程大学 Java
投的嵌入式软件不给面,系统内核却有面,嵌入式🐶都不学😅一面:总共面了70分钟,无手撕无八股。面试官很温柔,问的很零散,像聊天那种。主要问了很多实习相关细节这些。1&nbsp;你实习组里做的业务是什么,能讲一下吗?2&nbsp;GPU的内存管理算法你能描述一下吗?最小内存是多少,整个GPU内存堆有多大。3&nbsp;你这个GPU中断CPU,有CPU中断GPU的情况吗。4&nbsp;讲一下你mmap&nbsp;系统资源文件读写GPU内存的原理5&nbsp;讲一下pthread&nbsp;取消线程的延迟机制,取消点是什么,从接受信号,响应信号调用处理函数,以及信号清理阶段的过程是什么6&nbsp;讲一下你简历里的信号处理循环bug&nbsp;是什么意思,以及rt-thread&nbsp;是在什么时候接受到信号中断的。7&nbsp;Linux内核内存分配回收了解多少8&nbsp;linux&nbsp;内核调度算法了解多少?9&nbsp;讲一下linux&nbsp;中断的过程以及上半部分下班部分10&nbsp;禁止抢占是什么意思11&nbsp;讲一下kmap_atomtic&nbsp;原理12&nbsp;arm64页表了解吗?不了解讲一下riscv64的也行,一个cpu&nbsp;核心有几个存页表基地址的寄存器,硬件查页表的过程13&nbsp;你的内核项目里在进程里实现多线程主要做了什么,fork&nbsp;的过程,进程内创建一个线程的过程。14&nbsp;你这个内核的调度算法是什么,会在什么时机触发调度。15&nbsp;页表项有哪些属性?16&nbsp;讲一下写时复制的过程?17&nbsp;讲一下内核里进行线程上下文切换的过程,讲一下要保存恢复哪些寄存器?18&nbsp;组合写的硬件原理是什么二面约好的时间,面试官没来,难绷。没有任何HR打电话联系,发了邮件也不回复🥺后面又补上二面了,一小时,二面也没手撕就问了实习,然后问八股,什么中断上下部分,自旋锁实现啥的。还问我仔细看过linux&nbsp;调度和内存相关源码没,改过内核源码没,确实没咋看过源码,感觉大概率不匹配吧,还有一两个基础问题感觉回答错了😑。
查看38道真题和解析
点赞 评论 收藏
分享
评论
4
40
分享

创作者周榜

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