公司面试笔试题1

树袋大熊 2022-12-23 22:49:20

《一》

Q1:请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图?

Q2:请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用?TCP与UDP呢?

Q3:请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的?

Q4:请问C++的类和C里面的STRUCT有什么区别?

05:请讲一讲析构函数和虚函数的用法和作用?

Q6:全局变量和局部变量有什么区别?实怎么实现的?操作系统和编译器是怎么知道的?

Q7:一些寄存器的题目,主要是寻址和内存管理等一些知识。

Q8:8086是多少位的系统?在数据总线上是怎么实现的?

《二》

1、测试设计(任选一题)

A、规则说明

一号通功能是指用户的多个终端(手机、固定电话)可以挂在一个虚拟或实际号码下面、这个号码称为引导号码。当其它用户拨打引导号码时,用户的多个终端会同时振铃,当用户接听其中一个终端后,其它终端将停止振铃。一号通最多只支持有2个成员;一号通的成员可以是固定电话或移动电话;引导号码长度为4-16

请设计相应测试用例验证一号通功能(写出分析过程)

B、规则说明

假设需要实现操作系统中的一个进程调度器,根据如下规则来确定如何进行测试设计、进程可处于5种状态;

1、就绪  随时可以被调度器选中,从而获得CPU得到执行

2、运行  已经获得CPU,正在执行

3、阻塞  进程申请系统中的资源,如果资源暂时无法获得,则进入阻塞状态

4、终止  进程结束,则进入终止状态,等待操作系统回收进程在创建或运行时申请的资源

5、死亡 处于终止状态的进程资源被回收后,进程彻底消失,等价于没有被创建请设计用例测试进程调度器(写出分析过程)。

2、英文翻译

1、Round Robin

Specifies that the system passes each mew commection request to thenext server in line eventually distributing connections evenly across the arrayof machines being load balanced. This method works well in most configurations, especially if the equipment that you are load balancing is roughly equal inprocessing speed and memory.

2、The maximum number of HTTP/HTTPS transactions per connection ,beforethe client closes the TCP connection with the proxy , regardless of whether ornot the destination is from the same sever) .

3、程序设计题(可选)

不使用任何库,编写一个函数char*remove(const char*src,char c )

参数src为输入的字符串,长度不确定,不为空。

参数c为任何可能的字符

返回值。Src中删除了所有字符c的字符串。对是否通过动态分配内存的方式返回这个字符串还是使用静态的内存不做限制。

0 阅读:26