网易互娱2019/09/19面试
1. 对方说了初级开发和开发的区别
2.自我介绍(用过什么语言。。。)
3. 说了项目 本科毕业设计
4. JAVA和C++的区别,面向对象语言 , 内存回收的区别 说了新生代 老生代 / RTTI 用在什么地方 JAVA的多态是怎么实现的 / 反射 / 什么对象会被回收
java的多态是怎么实现的:refer to : https://www.cnblogs.com/kaleidoscope/p/9790766.html
https://www.iteye.com/blog/hxraid-428891
Java 对于方法调用动态绑定的实现主要依赖于方法表,但通过类引用调用(invokevitual)和接口引用调用(invokeinterface)的实现则有所不同。
RTTI 用在什么地方:refer to : https://www.cnblogs.com/xidongyu/p/6961824.html
获取类对象的时候
涉及到RTTI的动作包括一下内容:
向下转型,A a = (B) b;
获取Class对象,Class<?> c = a.getClass();
对于关键字instanceof的使用,instanceof主要用来查看一个对象是否属于某个类
RTTI的应用场景是这样的:给一个引用,然后识别这个引用的类型信息,它需要建立在类已知的基础上,即编译器见过这个类,那么JVM或者在我们代码中才能获取一个引用的RTTI。
通过反射也能获取类型信息,它是在我们不知道类信息的基础上来做的。比如某个类没有在本地存储,而是在将来的某个时刻会通过网络发送过来。那么我们在代码中无法通过new的方式来创建这个类的对象,也不能调用其方法(如果这样做,编译器会报错说找不到该类),这时就需要用到反射了。
5. 手动实现 二叉树的前序遍历 非递归版本
class Solution {public List<Integer> preorderTraversal(TreeNode root) {List<Integer> list = new ArrayList<>();if(root == null) return list;Stack<TreeNode> stack = new Stack<>();stack.push(root);while(!stack.empty()){TreeNode current = stack.pop();list.add(current.val);if(current.right != null){stack.push(current.right);}if(current.left != null){stack.push(current.left);}}return list; }
}//
class Solution {public List<Integer> preorderTraversal(TreeNode root) {Stack<TreeNode> stack = new Stack<>();List<Integer> lst = new ArrayList<>();if(root == null) return lst;stack.push(root);while(!stack.isEmpty()){TreeNode node = stack.pop();lst.add(node.val);if(node.right != null) {stack.push(node.right);}if(node.left != null) {stack.push(node.left);} }return lst;}
}
6. 手动实现 LRU 算法 链表
https://www.cnblogs.com/bopo/p/9255654.html
7. TCP UDP 区别 特性 (面向连接 可靠不可靠 速度 超时重传什么的) 各自用在什么场景 视频 语音通话
8. TCP的网络拥塞算法
9. socket的 send 和sendto
一般情况:
send(),recv()用于TCP,
sendto()及recvfrom()用于UDP 在无连接的数据报socket方式下,由于本地socket并没有与远端机器建立连接,所以在发送数据时应指明目的地址
但是send(),recv()也可以用于UDP,sendto()及recvfrom()也可以用于TCP
https://blog.csdn.net/xiaolei251990/article/details/84672624
10. 进程和线程的区别 内存共享吗 我说了进程内存不共享 线程内存共享 所以要加锁 (进程间的通信也可以用内存共享解决)什么时候加锁 对数据写的时候=_=
网易互娱2019/09/19面试相关推荐
- 2020.3网易互娱游戏客户端开发面试
2020.3网易互娱游戏客户端开发面试 视频面试 视频面试 首先先问了项目的情况,主要做了哪方面功能,面试之前一定要回忆清楚,会问的比较仔细. 问了UI框架,MVC原理,事件消息机制怎么实现.(回答的 ...
- 网易互娱 2020暑期实习 面试回忆
分类 项目 说了实验室的测评项目,没有什么技术含量,但是面试官还是让我说了一些. 学习方向 Q:我看你是做安全的,那你能说一些你学习到的网络安全方面的知识吗? A:我们实验室的方向不固定,我比较喜欢区 ...
- 橙汁的面试经验汇总(百度、平安壹钱包、诺瓦、快手、bigo、海信、奇安信、小米、迈瑞医疗、顺丰、网易互娱、多益游戏、京东、穆迪)
百度 二面 1.首先1到2分钟进行一个自我介绍 2.然后介绍一下你最拿手的项目 3.介绍完项目之后,因为涉及到数据库和监控问道如下问题 4.为什么选择zabbix 5.如果你的项目商用,你觉得哪里还可 ...
- 2019届秋招面试回顾(一)——网易互娱多益网络
关于秋招 来到秋招,本以为有了春招的经历,秋招能够更加得心应手,但真正面下来之后,发现无论是面试形式还是面试难度上,与春招相比都有了一些不同,自己也有些猝不及防.除此之外,由于学校放假比较晚,对于一些 ...
- AI面试锦囊|网易互娱AI Lab人工智能研究工程师两面分享
©原创作者 | 三金 写在前面 网易经过近20年的飞速发展,现已经跻身全球七大游戏公司之一,旗下拥有游戏行业领先的人工智能实验室--网易互娱AI Lab.该实验室致力于将AI技术应用在游戏中,现网易游 ...
- 【网易互娱内推】2023届秋招提前批内推码:x8aiNS
网易互娱内推码:x8aiNS 网申时间:7.26-9月中下旬 网申地址:https://game.campus.163.com [网易游戏互娱]OFFER倍加挑战,快GET面试直通卡✅ ‼超多直通岗位 ...
- 网易互联网,网易互娱 2021届校招内推开始啦
网易互联网,网易互娱 2021届校招内推均已开启,早投递早面试,欢迎各位加入网易的大家庭 雷火 互娱 互联网是分开招聘的 互不冲突 机会也更大 冲呀- 查进度可以通过私人邮箱:caikeren@cor ...
- 网易互娱C++岗一面面经(凉面)
前言 我报的网易互娱的提前批游戏研发工程师C++岗,这个过程其实挺坎坷的,8月初跟着导师去黑龙江佳木斯开会,中途忽然间接到通知要笔试,从会场逃出来在宾馆做的远程笔试题,做的不是特别好,4道题只做对了一 ...
- 三七互娱2019秋招Java后端开发工程师
三七互娱2019秋招Java后端开发工程师 三.简答题 2.给定一个整数的数组,要求将数组中的所有为0的元素移动到数组的最后,其他的元素保持原来的顺序. 示例 数组{ 1, 5, 0, 0 ,2,19 ...
最新文章
- 源码阅读:SDWebImage(十九)——UIImage+ForceDecode/UIImage+GIF/UIImage+MultiFormat
- mongodb中的副本集搭建实践(转自:http://www.cnblogs.com/visionwang/p/3290435.html)
- 『Python基础-12』各种推导式(列表推导式、字典推导式、集合推导式)
- OpenGL.Tutorial15_Lightmaps
- python day1 5:23
- android 字体适配_移动端postcss-pxtorem rem适配方案
- 今天去火车站送女朋友了
- Leetcode 995. Minimum Number of K Consecutive Bit Flips
- 学计算机如何防辐射,日常生活如何防辐射 学会这4招不用怕
- 一个简单的网页制作作业,宠物html静态网页制作成品代码(学生网页设计作业源码)
- USDP安装部署及问题
- apollo github的说明介绍
- 开关灯效果HTML,开关灯效果
- 没想到吧!玩游戏还能学习编程,这15款编程游戏你一定要看看
- Python脚本调用腾讯地图接口
- 扩散模型加持下,机器人模型DALL-E-Bot可以轻松完成自主重新排列任务
- 【强哥推荐】VSCode常用快捷键配置文件表、代码片段,记得收藏
- java实现简单数独游戏
- 高精地图,养不起的 「 奢侈品 」
- 联通5G智能手机测试机正式交付!5G智能手机真的不远了你激动吗