华为面试题 | |
Q1:请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图? Q2:请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用? TCP与UDP呢? Q3:请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的? Q4:请问C++的类和C里面的struct有什么区别? Q5:请讲一讲析构函数和虚函数的用法和作用? Q6:全局变量和局部变量有什么区别?实怎么实现的?操作系统和编译器是怎么知道的? Q7:一些寄存器的题目,主要是寻址和内存管理等一些知识。 Q8:8086是多少尉的系统?在数据总线上是怎么实现的? 1. 5楼有32个房间,6楼有32个房间,5楼住满了客人,六楼全是空的,现在让你随即抽取5 楼客人到六楼,直到抽完为止,请些程序实现! 2. 自己写代码实现堆栈的push()和pop()方法; 3. 链表; 4. 二叉树; 5. 逻辑推理:有一个天平和12个球,12个球中有一个是不一样的,其余相同, 请通过使用天平3次把不同的球分离出来 (注意,不一样那个球与别的球孰轻孰重未知) 6. 读程序找出其中的错误(至少找出8处错误) |