前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >热乎乎的网易游戏游戏研发工程师一面

热乎乎的网易游戏游戏研发工程师一面

作者头像
牛客网
发布2018-09-20 13:52:37
1.5K0
发布2018-09-20 13:52:37
举报
文章被收录于专栏:牛客网牛客网

热乎乎的网易游戏游戏研发工程师一面:

面试小哥哥人很好说话,没有自我介绍直接进入主题,先聊了C++,然后数据结构,最后两道算法题

const的作用,宏定义与const的区别

定义一个class,编译器的内存分配

函数重载,模板template,用法和区别

多态、虚函数、智能指针

指针与引用的区别

TCP和UDP的区别,tcp的可靠性怎么保证(三次握手、四次挥手、确认序列号)

进程和线程的区别、进程如何调度(扯了进程维护线程池,临界区、事务、信号量、信号)

进程安全如何保证(扯了进程的数据同步和锁的实现)

cache的作用和实现机制,讲了LRU、FIFO和LEU,详细介绍了LRU的三种实现

hash冲突,怎么解决(散链表,双重hash,等等)

数据库B+树(不了解B+树,扯了扯红黑树)

给你一个表(数据很大),有用户名和数据,如何快速检索某条数据(对索引排序+二分查找,对索引建表,在新表里可以用hash、分区等操作)

对数据压缩熟悉不(不熟悉,实习的时候直接调用导师接口,面试官就没接着问)

只有大小写英文字母的文本文档,数据量很大,如何压缩表示(因为我说了不懂数据压缩,就出了一个相关问题):哈夫曼编码+详细实现过程,还可以对重复出现的字母加下标,对重复出现的子串编码(后面两种方法针对可能的具体问题,主要还是哈夫曼编码)

游戏中,地图很大,英雄的技能释放半径和英雄的坐标已知,如何知道每个英雄的技能范围内的对手(维护一个以技能半径为阈值的大根堆,范围内的入堆,范围外的出堆,面试官不太满意,说不够全面,说只给出了一个环节的方法)

面试官人很好,问了很多问题,聊了50分钟,都没有往深处问,不会的我说不会他就说(没事的,也没有要求一定会这个,让我别紧张),会的可以多说一些,不会的先试试将与其相关的说一下,实在没话说的题目直接跟面试官坦白不会,一般一面面试官不会怼人的,诚恳点,有话聊就行。

小伙伴们,加油啊,晚上还有百度一面,明天还有头条压力面,共勉吧!

点击作者姓名与作者大佬交流~

作者:暗花&枪火

来源:牛客网(www.nowcoder.com)

- 互联网名企笔试真题

- 校招求职笔经&面经

- 程序员/产品/运营求职实习信息

- 程序员/产品/运营学习交流社区

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.08.23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档