联影软开面试

1. 自我介绍

2. 问一些技术类的问题

  • 语言类的
  • 操作系统中的进程和线程
  1. 这里问了用最简单的代码实现cpu的占用为100%
  2. 然后问了如何实现cpu占用为50%左右
//这是实现100%的
#include<stdlib.h>
int main()
{
	while(1)
		{
			for(int i = 0; i<100; i++);
		}
	return 0;
}
//50%
#include<unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main()
{
	int time_start;
	int fulltime = 100;
	int runtime = 50;
	while(1)
		{
			time_start = clock();
			while(clock() - time_start) < runtime){}
			usleep(fulltime-runtime);//表明调用该函数的线程挂起一段时间
		}
	return 0;
}

  • 问了数据库(但是我不会)
    因为我是一直面试的是嵌入式软开,一般数据库不会用到在嵌入式领域

3.聊爱好

posted on 2021-11-09 16:05  hanmoly  阅读(200)  评论(0)    收藏  举报