第二种是服务器返回给客户端的ACK数据包可能会在传输的过程中丢失,而客户端没有收到该ACK数据包而拒绝接收服务器接下来发送的数据,于是服务器一直在发送,客户端一直在拒绝,形成死锁。 14、TIME_WAIT的意义(为什么要等于2MSL) TIME_WAIT是指四次挥手中客户端接收了服务端的FIN报文并发送ACK报文给服务器后,仍然需要...
- 表达你对软件开发的热情,以及你希望在职业生涯中实现的目标。 第五部分:模拟面试题 1. 模拟面试题一:设计一个栈结构,实现栈的基本操作(入栈、出栈、判断栈空、获取栈顶元素)。 - 请使用C语言实现上述功能,并解释你的设计思路。 2. 模拟面试题二:实现一个链表结构,包括插入、删除、查找和打印链表操作。 -...
第二天早起发现进入复式阶段,后续应该不会有这么久的面试了吧,复式后会来更新 二面(70min,腾讯会议面试) 这次面试的时间短了很多,面试官人也非常好,一些回答错误的地方会指引着回答正确,也有一部分问题和第一面重复,感觉发挥的不如第一次面试,可能会寄 闲聊&八股文(30min) 闲聊相关: 第一句先问我为什么想要加...
其详细过程。 1) 客户端发送请求到服务端,请求被中间人截获。 2) 服务器向客户端发送公钥。 3) 中间人截获公钥,保留在自己手上。然后自己生成一个【伪造的】公钥,发给客户端。 4) 客户端收到伪造的公钥后,生成加密hash值发给服务器。 5) 中间人获得加密hash值,用自己的私钥解密获得真秘钥。同时生成假的加密...
零基础客户端面经。 血的教训:不要说自己不会的!不要说自己不会的!不要说自己不会的!!! 重要的事情说三遍。😭😭😭 1、自我介绍(我简历上是投游戏的) 2、问我做过什么游戏,有没有在安卓或者IOS平台上发布过。 答:unity开发的,选择发布的平台就行了,曾经打包过一个安卓apk。。
linux C/C 服务器后台开发面试题总结 一、编程语言 1.根据熟悉的语言,谈谈两种语言的区别? 主要浅谈下C/C++和PHP语言的区别: 1)PHP弱类型语言,一种脚本语言,对数据的类型不要求过多,较多的应用于Web应用开发,现在好多互联网开发公司的主流web后台开发语言,主要框架为mvc模型,如smarty,yaf,升级的PHP7速度较快,...
异步发送时,消息并没有直接发送至Kafka集群,而是在Client端按一定规则缓存并 批量发送。在这期间,如果客户端发生死机等情况,都会导致消息的丢失; 缓冲区满了 异步发送时,Client端缓存的消息超出了缓冲池的大小,也存在消息丢失的可能; Leader副本异常 acks设置为1时,Leader副本接收成功,Kafka集群就返回成功确认信息,而...
面试:进程与线程的区别。(面试最后一个问题,居然卡住了,看来得好好看看操作系统了) 二、互联网面试 1、设计模式相关(1)画出命令模式的类图 (2)使用C++语言实现单例模式类 (3)使用C++语言实现工程模式类 2、数据结构和算法(1)使用C或者C++实现快速排序 ...
本文为楼主2020年秋招提前批的c/c++后端开发面经整理,包括C/C++语言基础,计网,数据库,linux,操作系统,场景题,智力题和hr常问题。面试问题来自前人的工作和楼主面试时遇到的值得记录的问题,其中面试题答案多为楼主自行解答(并且面试的时候也基本是这样回答的),回
1) 客户端发送请求到服务端,请求被中间人截获。 2) 服务器向客户端发送公钥。 3) 中间人截获公钥,保留在自己手上。然后自己生成一个【伪造的】公钥,发给客户端。 4) 客户端收到伪造的公钥后,生成加密hash值发给服务器。 5) 中间人获得加密hash值,用自己的私钥解密获得真秘钥。同时生成假的加密hash值,发给服...