网易互娱客户端&服务端开发1面

各种拷打项目,结合项目来问八股

答得不太好的

  1. SACK

    在标准 TCP(如 TCP Tahoe 或 Reno)中,确认号(ACK Number)仅表示接收端已成功接收的连续字节流边界。一旦中间某个分节(Segment)丢失,即使后续更高序号的分节已到达并存入接收缓冲区,接收端也只能发送该缺失分节起始序号的 ACK。

    • 累积确认位:依然保留,用于指示当前已按序收到的最后一个字节。
    • SACK 选项字段:在 TCP 报文头的 Options 字段中,新增了 SACK 块。每个块由一对 左边界 (Left Edge)右边界 (Right Edge) 组成,精确描述了接收缓冲区内已收到的非连续(乱序)数据区间的序号范围。
    • 性能优势
      • 带宽利用率:在长肥管道(LFN,即高延迟、高带宽网络)中,SACK 能显著减少重传流量,避免因一个包丢失而重传整个窗口的数据。

      • 吞吐量稳定性:在丢包率较高的环境(如损耗型无线链路)中,SACK 能够使 TCP 连接在多次丢包的情况下依然维持较高的传输速率,缩短完成数据交付的总时间。

  2. 快速重传机制 (Fast Retransmission):

    • 当接收方收到一个失序的数据段时(即收到的段序号大于期望的序号),它会立即发送一个重复的 ACK,该 ACK 的确认号仍然是它当前期望接收的那个丢失的字节序号。
    • 如果发送方连续收到三个或以上的重复 ACK(冗余 ACK),它就推断这个 ACK 对应的那个数据段很可能已经在网络中丢失了,并且接收方确实收到了该丢失段之后的一些数据。
    • 此时,发送方不必等待重传计时器超时,而是立即重新发送那个被重复确认的数据段。
    • 作用: 相比超时重传,快速重传能更早地发现并恢复丢失的数据段,提高了传输效率,尤其是在网络丢包但不太拥塞的情况下。
  3. lambda表达式捕获列表怎么捕获参数的

    • lambda表达式本质是是匿名仿函数类

    • 两种捕获类型

    • 值捕获

      • 拷贝一份到匿名类中

        auto lamda = [x](){cout << ++a << endl;}
        
        
        class _lambda {
        pirvate:
        	int a;
        public:
        	// 构造函数,负责拷贝外部变量
        	_lambda(int x) : a(x){}
            
            void operate()() const{
            	cout << ++a << endl; // 修改的是拷贝,外部变量不变
            }
        };
        
    • 引用捕获

      • 创建一个引用类型的成员变量,构造时绑定指向外部变量的地址

        auto lambda = [&x](){cout << ++a << endl;}
        
        
        class _lambda {
        private:
        	int& a;
        public:
            _lambda(int& x) : a(x) {}
            
            void operate()() {
                cout << ++a << endl; // 此时直接修改了外部变量
            }
        };
        

算法: 一个概率相关题

#发面经攒人品##面经##网易#
全部评论
看来背八股是很有必要的啊
点赞 回复 分享
发布于 04-25 16:32 陕西
约二面了吗
点赞 回复 分享
发布于 04-20 12:00 上海

相关推荐

tl:2月底投递简历,简历一小时通过3.7笔试-4.28一面-5.19二面-5.21.晚上八点oc+offer基本来说面试只要通过了两天就有消息,但是约面的时间安排在了很后面,所以战线拉得很长。base杭州。一面:1.自我介绍(把自己的简历和面试官说了一遍)2.看你拆解了燕云的剧情,你是怎么拆解的?3.你在拆解的时候有什么新的感想吗?比如这个地方和你玩游戏的时候设想的不一样?4.你觉得什么样的剧情是好的剧情?5.你最喜欢燕云什么剧情?6.那你用刚才你说的那个评价体系给你最喜欢的剧情打分。7.那我们来看看你的作品集,你这个科幻小说讲的什么故事?8.这个故事放在游戏里怎么持续的吸引玩家呢?(面试的时候感觉是面试官对我的故事不感兴趣,但是现在想想应该只是想考察我懂不懂游戏和故事的结合)9.这个故事的外部危机是什么?10.你的这么多作品里有什么鲜明的人设吗?11.那这个人物的台词你怎么设计的?12.你说这是个主动型进攻的女主角,那她怎么主动勾引男主,有具体的情节吗?13.那你之前的故事里还有什么很好的情节吗?(怪我没有梳理作品集,很多情节都忘得一干二净了,我就随口编了一个,面试官听到我记不得了之后就又回到了我的第一个科幻小说作品)14.你这个科幻小说,我如果要把这个主角放在二次元游戏里,你怎么给他做人物形象设计?(说的很普通)15.面试官追问:那我现在需要让他角色更加鲜明,更有记忆点,你还能怎么给他设计外貌呢?16.反问一面的面试官姐姐真的很好很好,很温柔的。二面+hr面:面试官迟到了一会儿,但是人也很好,算是体感上来说我经过的最好的leader面,但我实在太紧张了,口干舌燥。1.自我介绍。2.然后就是长达5分钟的脱离游戏文案的问答,一听到和文案没有关系我就开始肾上腺素飙升——以为面试官对我不感兴趣,其实她也只是单纯的问问而已。3.你这个在学校里的拍片子的班是虚拟班还是长期班?4.面试官喃喃自语:那你们一个月要写这么多的剧本,这个周期还挺紧张的(把我整紧张了)5.然后不知道为什么我又提到自己在做AI短剧,面试官问我现在AI短剧的剧本是手搓还是AI写的。(我说手搓,并且批判了AI)6.AI短剧和之前的真人短剧叙事上的区别?7.你之前做的这个游戏之后还有吗?还是只有这一部?8.然后开始挖我的作品集(玩家市场反馈and自己听到反馈后该如何修改)9.聊燕云十六声剧情优缺点。hr面。互娱是我暑期实习的最后一个面试,再找不到游戏文案的工作我就要准备进入短剧编剧行业了,并且打算下半年考公,没想到啊峰回路转,柳暗花明又一村啊。
查看20道真题和解析
点赞 评论 收藏
分享
评论
4
7
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务