就业数据资源平台
当前位置:首页 > 笔试题目
华为技术招聘笔试题总结


第一部分,不定向选择

第二部分,填空题

1. 什么是UML?分哪两类?

2. OS一般的两种进程调度策略

3. 进程间的四种通讯方式

4. 一棵二叉树的前序,中序,后序遍历结果

第三部分,问答

1. 通常递归所采用的数据结构?递归和循环的区别?

2. 将一个单链表逆序。

3. A,B,C,D四个进程,A向一个缓冲区写数据,B,C,D从该缓冲区读数据,A要等到B,C,D都已经读好才能写下一个。用p,v操作实现通讯。

4. C 程序写运行结果。

class A

{

public:

void f1()

{

printf("A::f1\r\n");

}

virtual void f2()

{

printf("A::f2\r\n");

}

void callfunc()

{

printf("A::callfunc\r\n");

f1();

f2();

}

};

class B :public A

{

public:

void f1()

{

printf("B::f1\r\n");

}

void f2()

{

printf("B::f2\r\n");

}

void callfunc()

{

printf("B::callfunc\r\n");

f1();

f2();

}

};

int main()

{

B *pB=new B;

pB->callfunc();

A *pA=pB;

pA->callfunc();

return 0;

}



笔试

前面已经有人写了,hehe,我写一下稍微详细的版本:

  中断优先级排序

  补码:写出0,-1,-5的二进制补码

  递归的优缺点;写程序的结果;求出一个学生成绩数组的max,min和average的值

  网络知识:路由器的作用,DNS的原理

  项目开发:软件流程,瀑布模型;黑盒测试

  数据库:创建一个数据库,创建一个表,包含主键,索引。

  操作系统:进程调用,死锁,页面置换

  无线通信:CDMA的软容量(6分);

  CDMA的反向闭环功率控制原理(7分);

  CDMA的关键技术(7分)。这三个题我都不会写 :(

就业数据资源平台