网易互娱游戏研发一面面经
记录一下,求二面
算法:给你一串D和I组成的字符串,长度为n-1;一组数组,数组由1-n组成,每个数字只出现一次;如果S[i]==D,则arr[i]和arr[i+1]递减,I反之。
题目太长了,总结一下差不多这个意思,最后返回符合要求的最小字典序数组。
项目介绍
八股文问得比较跳跃,基本是面试官聊到哪想起来了就问问,所以不按照顺序说,讲几个印象比较深的
C++:
1.多态知不知道,具体实现细节
2.函数重载知不知道,重载的规则,让你自己写你会怎么实现
3.C++的内存结构,利用这个内存结构实现一个安全的单例模式要怎么做
4.智能指针
操作系统:
1.线程和进程
2.内存调度,页,虚拟地址和物理地址的转换
设计模式:
1.单例模式有几种写法,安全的要怎么写
2.怎么让单例模式的静态类延迟加载(印象特别深,因为完全懵逼了)
算法:
1.给定一个0-m的随机数生成器,实现0-n的随机数生成器,n和m大小关系不确定
网络:
1.TCP和UDP知不知道,讲讲细节
2.TCP为什么耗时
3.TCP客户端接收FIN报文后,能不能立刻关闭
总结:真的很能问,问的也很细,不过面试官人非常nice,想不出来的地方会给你提示,一般他提了第一句也就能想出后面的。
求二面求二面求二面