腾讯2018校园招聘  研发工程师笔试题(三)

1.以0x开始的数据表示16进制

2.C语言,5|7 = 7

   5:二进制 0000 0101

   7:二进制 0000 0111

  按位或        0000 0111

3.协议

1)RARP(Reverse Address Resolution Protocol)反向地址转换协议:允许局域网的物理机器从网关服务器的ARP表或者缓存上请求其IP地址(MAC物理地址----->IP地址)。

2)NAT:网络地址转换,替换IP报文头部的地址信息。NAT通常部署在一个组织的网络出口位置,通过将内部网络IP地址替换为出口的IP地址提高公网可达性和上层协议的连接能力(公、私网IP之间的转换)。

3)ICMP(Internet Control Message Protocol) Internet控制报文协议,它是TCP/IP协议的一个子协议,用于在IP主机、路由器之间传递控制消息,控制消息是指网络通不通,主机是否可达、路由是否可用等网络本身的信息,这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起到重要的作用(控制数据报传送中的差错情况)。

4)DHCP(Dynamic Host Configuration Protocol)动态主机配置协议,是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:用于内部网或网络服务供应商自动分配IP地址;给用户用于内部网络管理员作为对所有计算机中央管理的手段(集中管理网络中的IP地址分配)。

4.sizeof() :内容容量度量函数,功能是返回一个变量或者类型的大小(以字节为单位)

struct A{

 long a1;

    short a2;

    int a3;

    int *a4; 

}

             64位编译器                             32位编译器

char             1                                              1

short            2 (4)                                    2(4)

int                 4                                              4

long              8                                              4

指针              8                                              4

5.红黑树

链接:https://zhuanlan.zhihu.com/p/74935115     

posted @ 2019-09-01 10:18  lick  阅读(221)  评论(0编辑  收藏  举报