10月15日面试之某华

1、数组的元素是指向函数的指针,函数的形参为int,实参为int

#include<stdlib.h>
#include<stdio.h>
int f1(int a)
{
	printf("f1\n");
	return 0;
}
int f2(int a)
{
	printf("f2\n");
	return 0;
}
int f3(int a)
{
	printf("f3\n");
	return 0;
}
int main()
{
	int (*f[3])(int)={f1,f2,f3};
	f[0](0);
	f[1](0);
	f[2](0);
	return 0;
}


2、冒泡排序

写了个最普通的冒泡,高端的两头冒泡的算法忘记了……

对于2的补充问题:

两个int,不使用中间变量实现交换

a=a+b;
b=a-b;
a=a-b;
或者:面试官应该更倾向于这个答案吧,不过从高中就在写上面那种方式,顺手就写了,也没说满意否
a=a^b;
b=a^b;

a=a^b;


3、什么是中断?中断的优缺点

这个是笔试题里的,笔试实在做得太烂,很久没看,忘得七七八八了

计算机在执行程序的过程中,当出现异常情况或特殊请求时,计算机停止现行程序的运行,转向对这些异常情况或特殊请求的处理,处理结束后再返回到现行程序的间断处,继续执行原程序,这就是“中断”。中断是现代计算机能有效合理地发挥效能和提高效率的一个十分重要的功能。把实现这种功能所需的软硬件技术统称为中断技术。
为了提高计算机的整机效率,为了应付突发事件,为了实时控制的需要,在计算机技术的发展过程中产生了“中断”技术。

至于缺点……我没找到。不知道是什么


4、对嵌入式的了解,对某华的了解……

这个……好吧,只能说我根本就没准备过这家公司,没有网申,没听宣讲,甚至他做什么的我都不甚清楚,一面游了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值