网易互娱游戏开发工程师一面
更新,收到网易互娱意向书了,开心。没有HR面,7号二面后,18号等到意向书。
更新,今天晚上收到二面通知,等了快两个星期了,还以为凉了,继续加油
总的来说,整个面试流程下来,体验不错。面试官每问一个问题给你一个场景铺垫。整个流程下来很舒服。但面试官摄像头没有开,感觉缺少了什么。
- 算法:判断一棵树左右子树是否相同。
- 面试中给了一个题目,如何判断一个链表有环。让说一下思路。
- 简历中写了python,面试官问python 、C++和Java 的区别
- 然后让自我介绍,我还以为不用介绍了。
- 计算机4层网络协议是什么,每层的协议有了解。
- 项目中为什么分别使用socket 和 http 这两种链接方式,是基于什么考量的。
- tcp和udp的区别,以及具体使用场景。
- 问linux哪些常用的命令给你的印象比较深刻(这里因为太紧张,导致只说了场景没有说具体命令)
- 线程和进程的区别
- 进程通信的方式。
- 问了解的锁有哪些,读写锁,排它锁他们之间的区别有了解吗,我说他们实现是用CAS去实现的,
- 问自旋锁实现的方式是什么
- 问指针指向的地址是虚拟地址还是物理地址。
- 问页表置换的算法有哪些,以及现如今哪种算法比较高效。
- 问缺页异常置换的过程。
- 如果一个线程修改一个数据,但这时候需要把当前页表置换出去,操作系统如何处理。
- 关系数据库和非关系数据库是怎么区分的
- mysql数据库常用的存储引擎有哪些
- 对于InnoDB 、MyISAM、MEMARY,存储引擎他的索引结构时什么样的,以及它们之间的区别
- 为什么mysql 数据库没有采用哈希表这种索引。
- 问平时玩游戏嘛,玩什么游戏(王者荣耀),分析一下为什么王者荣耀这么受欢迎
- 平时玩游戏是否思考游戏中一个英雄死掉后其他英雄是怎么知道的,是怎么实现的。
- 最后是反问环节。