嘉兴达内IT培训
美国上市IT培训机构

腾讯C++二面面经

  • 时间:2019-07-24 17:31
  • 发布:嘉兴达内IT培训官网
  • 来源:资讯信息

1、redis的主从复制怎么做的?

Redis旧版复制功能只有同步和命令传播。新版复制功能加入了部分同步的功能。

1)同步:

C++二面面经

2)命令传播:

当主服务器会将自己执行的写命令,也即是造成主从服务器不一致的那条写命令,发送给从服务器执行,当从服务器执行了相同的写命令之后,主从服务器将再次回到一致状态。

3)部分同步:(断线后重复制)

复制偏移量:通过对比主从服务器的复制偏移量,程序可以很容易地知道主从服务器是否处于一致状态。

复制积压缓冲区:主服务保存最近的写命令到复制积压缓冲区,是一个先进先出队列

服务器运行ID:从服务器记录上次同步的主服务器的Id。

2、写代码,去掉字符串中的空格空格

C++二面面经

3、如何把一个文件快速下发到100w个服务器

gossip算法?Gossip有众多的别名“闲话算法”、“疫情传播算法”、“病毒感染算法”、“谣言传播算法”。

4、如何判断一个图是否连同?

DFS、BFS、并查集

5、ubuntu开机的时候系统做了什么?

1)加载BIOS

BIOS程序首先检查,计算机硬件能否满足运行的基本条件,这叫做”硬件自检”。硬件自检完成后,BIOS把控制权转交给下一阶段的启动程序。

2)读取MBR

计算机读取该设备的第一个扇区,也就是读取最前面的512个字节。如果这512个字节的最后两个字节是0x55和0xAA,表明这个设备可以用于启动;如果不是,表明设备不能用于启动,控制权于是被转交给”启动顺序”中的下一个设备。

3)Bootloader

在这种情况下,计算机读取”主引导记录”前面446字节的机器码之后,不再把控制权转交给某一个分区,而是运行事先安装的”启动管理器”(boot loader),由用户选择启动哪一个操作系统。

Boot Loader 就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核做好一切准备。

Boot Loader有若干种,其中Grub、Lilo和spfdisk是常见的Loader。Linux环境中,目前最流行的启动管理器是Grub。

4)加载内核

内核的加载,内核加载后,接开始操作系统初始化,根据进程的优先级启动进程。

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

怕钱不够?就业挣钱后再付学费!    怕学不会?从入学起,达内定制课程!     担心就业?达内多家实践企业供你挑??!

上一篇:自学C语言书籍推荐
下一篇:软件测试工程师四点建议

测试基础知识

软件测试有哪些方法和技术?

软件测试需要掌握的技术?

软件测试工程师四点建议

选择城市和中心
贵州省

广西省

海南省

远航棋牌 万贯国际官网 富豪棋牌 可以赚钱的棋牌游戏 山丹县| 景宁| 望奎县| 阳新县| 沙河市| 璧山县| 西城区| 阜南县| 雷州市| 乳山市| 英超| 祁东县| 象州县| 班戈县| 浦北县| 芮城县| 钟祥市| 黑山县| 青海省| 泰安市| 长宁区| 盐亭县| 肥西县| 上饶县| 梁平县| 乌兰县| 张家港市| 洞口县| 长丰县| 安达市| 开封市| 敦化市| 鱼台县| 沈丘县| 荣成市| 辽阳县| 临武县| 左云县| 梁河县| 沛县| 甘谷县| http://www.sqdllg.cn http://www.ypntzq.cn http://www.wwweastmoney.cn http://www.qf26f0.cn http://www.jqyzwg.cn http://www.ycttwy.cn