Tencent一面

Posted by Wengdada on April 10, 2017

面试的内容问的都是很基础,但是很容易忽视的问题

1 项目介绍,比赛具体介绍,负责哪一块,遇到不懂的他会让你介绍相关的知识点 2 自我评价,有哪些事例可以体现自己的性格 3 TCP协议中的三次握手第三次可以去掉么? 4 计算机系统中一个字符是如何显示到屏幕上的?具体过程是怎么样的? 5 ipv4和ipv6可以相互通信么? 6 计算机系统中的乘法器是如何实现的? 7 两个字符数组,每个数组的中包含的字符都是不重复的,判定这两个数组是否为关联数组。【若其中一个数组可以通过减去,增加,移动部分内容实现两个数组一致,那么则为关联】

计算机系统中一个字符是如何显示到屏幕上的?具体过程是怎么样的? 几个概念首先要知道: 1 设备寄存器 最简单的I/O设备至少也包含两个状态寄存器,数据寄存器以及状态寄存器,键盘有KBSR,KBDR

2 内存映射I/O以及专用指令I/O 访问I/O设备寄存器的时候,需要明确指明目标寄存器。通常有两种实现方法,采用专门的I/O指令来完成I/O操作(通常很少),即专用指令I/O,以PDP-8的指令为例子,指令长度为12,前3位表示操作码,若操作码为110,则表示I/O指令操作,剩下的9位表示目标寄存器以及相关的操作。或者采用内存操作指令来完成I/O操作,即内存映射I/O。

3