面试复盘|网易SP面经

大家好我是沉迷打游戏的懒鬼寒流,前两周收到了网易的SP,因为忙着打生化危机8所以鸽了好久没空写,今天生化危机8完结撒花,更新个面经庆祝下。

传送门:

字节提前批面经:https://www.nowcoder.com/discuss/692243

一面

1.自我介绍
2.刷题

2.1删除升序链表中重复的元素

给出一个升序排序的链表,删除链表中的所有重复出现的元素,只保留原链表中只出现一次的元素。
例如:
给出的链表为1 \to 2\to 3\to 3\to 4\to 4\to51→2→3→3→4→4→5, 返回1\to 2\to51→2→5.
给出的链表为1\to1 \to 1\to 2 \to 31→1→1→2→3, 返回2\to 32→3.
    public ListNode deleteDuplicates (ListNode head) {
        // write code here
        int tmp=-1;
        ListNode ret=new ListNode(-1);
        ret.next=head;
        ListNode ret2= head;
        ListNode ret3=ret;
        while(ret2!=null){
            if(ret2.next==null||ret2.val!=ret2.next.val){
                ret2=ret2.next;
                ret=ret.next;
            }
            else{
                tmp=ret2.val;
                while(ret2!=null&&tmp==ret2.val)
                {
                    ret.next=ret.next.next;
                    ret2=ret.next;
                }
            }
        }
        return ret3.next;
    }
}

2.2数组中出了某两个元素只出现一次外其他元素都出现两次,找出那两个只出现一次的元素

    public void FindNumsAppearOnce(int [] array,int num1[] , int num2[]) {
        Arrays.sort(array);
        int flag=0;
        for(int i=0;i<array.length;i++){
            if(array[i]==array[i+1]) i=i+1;
            else{
                if(flag==0){ 
                    num1[0]=array[i];
                flag++;
                }
                else {
                    num2[0]=array[i];
                return;
                }
            }
        }
        return;
    }
3.数组和链表的区别(基础,自行百度)
4.JAVA的类加载机制(基础,自行百度)
5.SOFTMAX函数的作用(基础,自行百度)
6.介绍下你项目里深度学习的项目(个人项目)

7.让你设计个方法预测某地区未来是否会下雨(场景题)
整体思路:收集下雨相关数据,如ABCD,区分核心特征和非核心特征,打上label,设计损失函数和策略(方法很多,可自行百度)。

8.如果只提供视频,该如何让系统自动鉴定和检测外挂(场景题)
回答:根据帧之间的差异来判断,比如OW之类的,加速挂和自瞄挂帧之间差异大,可让系统根据录像计算帧间差异,异常值大于阈值时报警。

9.TCP和UDP区别。
9.1游戏中哪些场景用TCP,哪些用UDP
(需要可靠的TCP,需要实时的UDP,比如魔兽聊天系统TCP,打团副本UDP)

二面

1.介绍下你的实习项目
然后一堆项目问题

2.如果让你设计一个秒杀系统,你该如何设计
(之前没怎么接触过秒杀,个人粗浅的觉得应该从高并发安全和限流角度描述,比如REDIS保证安全,如何设计REDIS,缓存预热,以及C说一些常见的限流算法)
3.秒杀系统如果有人恶意攻击该怎么办(场景题)(限流算法,或者设置黑名单白名单)
4.如果秒杀各个地区的延迟不一样咋解决,如何保证公平不受地区网络时延影响(场景题)
(分布式服务器,每个大区都布置一套,分地区秒杀)
4.2有没有其他方法(场景题)
(大概想了想使用时间戳,数据传送时附带一个按下按钮的的系统的时间戳system.getmixxsecond(),然后用个队列储存请求,一秒同意处理一次,然后根据传过来的时间戳重排序请求的优先级处理)
4.3如果有的机器是新的机器,未联网时间戳不准咋办(直接说:未联网你咋秒杀游戏)
4.4如果有大佬恶意修改系统时间戳咋办(直接说:大佬降维打击是防不住的,系统应该为了通用性设计,个例用人工审核)

5你期望的薪资多少(保密)

6.玩游戏吗,玩过网易的什么游戏(炉石传说,守望先锋)
7.炉石你喜欢的上分卡组(重氪玩家,啥卡组都玩)
8.当前版本你的上分卡组(娱乐亡语瞎,上分任务接奏贼)
9.任务节奏贼对阵不同职业的思路
以下省略一堆游戏问题

三面

1.实习时候的最大收获(代码规范,设计思路,全局统筹能力,沟通能力)
2.秋招找工作的整体规范和规划(确定感兴趣的领域和内容,然后收集各厂资料)
3.进入公司后自己的个人规划(3年能够独立领导团队BLABLA)
4.对三年后的自己有什么期待(保密)
5.更喜欢了解新技术还是做深现有的技术(广泛涉猎,重点突破)
6.如何快速掌握和熟练一门新的技术(看源码,刷社区)
7.对加班的看法

反问:

1.介绍目前的项目以及我进去后可能从事的项目
2.您怎么看待技术中台这个部门的发展
3.未来XXX技术您的看法以及兴衰预测

总结与反思

1.网易比较看重灵活性,游戏嘛,思路要开阔,因此问了很多场景题,主要考察创新能力,对八股不太重视。同学们可着重准备场景题和智力题。

2.遇到不懂的题直接问,多沟通,和面试官交朋友,互相探讨互相启发,面试官有时候对一个场景也不一定啥都懂,你可以主动发现和提出问题,和他一起思考解决方案。

3.网易很重视面试者实际游戏经验,而且问的很深,并不只是只问你玩过哪些游戏而已,会针对该游戏问一些上分套路,这版本现状,哪些地方可进行优化。没有游戏经验的可能会很吃亏。而且问的深,玩几分钟想混过去不容易,小心。

4.网易面试一面问基础,二面问项目,三面HR面,大家可以分重点准备。

看完了点个赞呗😀😀😀点赞收藏过1000追更PDDssp面经,祝小伙伴们都能上岸#面试复盘##面经##网易##校招##Java工程师#
全部评论
二面我也跟他聊起了炉石
1 回复 分享
发布于 2021-08-20 09:35
二面之后就没有消息了,诶,应该是挂了
1 回复 分享
发布于 2021-08-19 19:20
你这个面经和回答太优秀了
点赞 回复 分享
发布于 2021-09-03 15:47
恭喜大佬,沾沾喜气
点赞 回复 分享
发布于 2021-08-20 11:50
欢声笑语拿到SP
点赞 回复 分享
发布于 2021-08-20 11:42
老哥投的网易互娱嘛
点赞 回复 分享
发布于 2021-08-20 10:44
👍
点赞 回复 分享
发布于 2021-08-20 06:16
怎么确定是SP啊,意向书写着吗
点赞 回复 分享
发布于 2021-08-19 22:49

相关推荐

行云流水1971:这份实习简历的优化建议: 结构清晰化:拆分 “校园经历”“实习经历” 板块(当前内容混杂),按 “实习→校园→技能” 逻辑排版,求职意向明确为具体岗位(如 “市场 / 运营实习生”)。 经历具象化:现有描述偏流程,需补充 “动作 + 数据”,比如校园活动 “负责宣传” 可加 “运营公众号发布 5 篇推文,阅读量超 2000+,带动 300 + 人参与”;实习内容补充 “协助完成 XX 任务,效率提升 X%”。 岗位匹配度:锚定目标岗位能力,比如申请运营岗,突出 “内容编辑、活动执行” 相关动作;申请市场岗,强化 “资源对接、数据统计” 细节。 信息精简:删减冗余表述(如重复的 “负责”),用短句分点,比如 “策划校园招聘会:联系 10 + 企业,组织 200 + 学生参与,到场率达 85%”。 技能落地:将 “Office、PS” 绑定经历,比如 “用 Excel 整理活动数据,输出 3 份分析表;用 PS 设计 2 张活动海报”,避免技能单独罗列。 优化后需强化 “经历 - 能力 - 岗位需求” 的关联,让实习 / 校园经历的价值更直观。 若需要进一步优化服务,私信
实习,投递多份简历没人回...
点赞 评论 收藏
分享
评论
10
57
分享

创作者周榜

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