海康威视笔试试题(DSP/嵌入式)

1、考察字节对齐

2、Soc芯片的相关设计,不会

3、字符串反转

4、考察测试驱动编程概念、步骤、优点,缺点

5、TCP与UDP的区别,举出应用它们的例子,画出TCP释放四次握手示意图(没画出来)

7、考察C语言volatile关键字的使用,以及使用volatile分别定义整型和指针类型,并且给出一段代码,问代码有何风险

int flag = 0;

void doSomething()
{
  start:
    if(flag) goto start;
}

8、解释n&(n-1) == 0是用来判断什么

附加题:

  有二十瓶药,其中19瓶的药品是1g/粒,一瓶有问题,是1.1g/粒,有一个非常精准的天平,只称量1次,找出有问题的那瓶

这道题不难,对20瓶编号1--20,第i瓶取出i粒,称量,多出的重量(g)乘以10即可得到有问题的瓶编号


你可能感兴趣的:(数据结构与算法)