网易互娱游戏研发暑期实习凉经

4.9面试,4.15流程结束,把自己记得的写上来,将就看吧,希望对大家有帮助。

1.上来一道算法题,本人做题慢热型没做完,leetcode1129 安排会议

看了题解发现很简单,但.......完全没想到。

2.c++部分

智能指针:shared_ptr的机制

讲讲三个特点:封装继承多态

c有没有重载

虚函数:

(1)基类指针指向子类对象,基类构造函数调用虚函数,析构函数调用虚函数,分别调用的是基类还是子类的函数。

(2)虚函数指针vptr的存放位置

定义一个空类,它的对象的空间大小是多少。

说说const转换

3.操作系统

进程线程的区别

cpu调度算法

如何激活一个线程

4.计网

tcp/udp区别

tcp拥塞控制

tcp四次挥手

题目10亿个ipv4地址,找出访问最多次的地址。

聊项目相关

反问:实习生应该提前做什么准备,答:基础要好,不同工作室课题很广,好基础才能解决(有着暗示我基础不行的感觉,凉了)。


#实习##网易互娱##游戏研发工程师##面经#
全部评论
今年是真的卷
1 回复 分享
发布于 2021-04-16 19:25
楼主是一面后结束的吗
1 回复 分享
发布于 2021-04-21 08:17

相关推荐

Redux是一个用于JavaScript应用程序状态管理的开源库。它主要被用于处理前端应用中数据的流动和状态的管理。Redux遵循单一数据流的原则,通过一个中央数据存储(称为Store)来管理应用的所有状态,并使用纯函数(称为Reducers)来修改状态。Redux的核心概念包括:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=ddb195805d8e4d69890214c78e55fa2eStore(存储):是Redux的核心部分,包含了整个应用的状态树。它是唯一的,应用中所有的状态都保存在这里。Action(动作):是一个描述发生事件的普通JavaScript对象。它具有一个type属性来标识动作类型,并可以传递一些额外的数据。通过调用Action Creator来创建Action。Reducer(减速器):是一个纯函数,接收先前的状态和一个Action作为参数,并返回一个新的状态。它负责对状态进行修改。Dispatch(派发):是一个函数,用于将Action发送到Reducer以更新应用状态。通过调用dispatch函数来触发状态变更。Middleware(中间件):是对Redux的扩展,提供了在派发Action到达Reducer之前可以拦截、解析或处理Action的能力。可以通过中间件来处理异步操作、日志记录等功能。Connectors(连接器):是用于将React组件连接到Redux的机制。通过连接器,组件能够访问Store中的状态,并可以派发Action来更新状态。通过这些核心概念,Redux实现了一种可预测且可维护的状态管理方案,使得我们能够更好地理解和管理应用的数据流动。
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
7 22 评论
分享
牛客网
牛客企业服务