网易游戏服务器社招二面不知道凉没凉经

来先一个自我介绍:xxxx

一下你项目里面自己做过比较有意义/难度的需求?

balabala,反正上来先紧张的一笔,说了感觉没说

场景算法题? 设计一个数据结构,要求存储key-value,查找,删除,插入,随机删除 全都要求O(1)

上来先比较紧张 查找删除插入都要o(1),还是key-value,应该是用哈希,unorder_map,但是随机删除怎么o(1),想了半天没想出来就先说一下想法避免尴尬,然后说key用一个vector存一下,直接rand 来实现O(1)随机删除,但是怎么删key在vector里面的数据呢,好像做不到O(1)?
 面试官:做不到?
我又想了一下 进入死巷子了,不一定要用erase,直接最后一个复制过来 size--就可以了
面试官: 那你删除unorder_map里面的key-value的时候怎么O(1)删除 vector里面的key怎么删?
啊……这,加个unorder_map? 存一下key和下标?
面试官 :没更好的了?
其实第一个unorder_map把下标和value一起存进去就行了好像

再来一个场景题,有玩家坐标x,y 要求设计一个数据结构,支持update玩家的坐标 和 输入一个圆点和半径 返回这个圆内的玩家的数组

上来先抓瞎,然后很快就想到将平面划分区域,然后将玩家存到不同的区域里面,再拿一个unorder_map存玩家在那个区域,查询就算下圆包含哪个区域,大概这样

另一个面试官,你们项目有core过吗? 一般是啥问题呢?

有啊,但是基本都是空指针
面试官:? 没有野指针吗?
没有啊……
面试官:行吧……
其实我估计是想问怎么通过core文件查野指针之类的,但是我这奇葩公司给他整懵逼了

gdb用过吗? 怎么通过gdb查某个地址前后128字节地址的内容呢?

不会……

mysql怎么样……

就会增删改查……

最近看过什么技术书籍吗?

就stl源码之类的,虚函数之类的

薪资?

balabala……

不知道g没有,但是感觉基本是g了,被拷打的很是难受,二面感觉基本就不问啥基础知识了,问题偏项目和情景算法之类的,前面准备的全没用上,果然最后还是人菜

火瞳的面经or知识拷打间 文章被收录于专栏

本专栏包括: 菜逼被面试官拷打.avi 啥也不会的技术胡言乱语.jpg 菜逼A题的自我修养

全部评论

相关推荐

Kurumis:整个简历看下来就发现你其实对测试理解还很浅,很多地方都是硬凑上去,项目也是学生课设级别,没什么含金量 首先是学习建议: 1.系统性了解一个真实工程的框架,有利于你后续提升项目含金量,理解测试的逻辑 2.真正去学一下自动化测试和性能测试 再就是简历本身包装问题: 1.投测试的话就不要说自己独立开发自己测,专注描述自己怎么做测试的 2.项目经历太像套话,很容易让人怀疑你到底真的做过没有,比如并发是具体做了多少并发?自动化脚本是怎么跑兼容性和性能测试的?测试用例写了多少条? 3.教务管理系统一听就是数据库课设作业,含金量不高,不过你可以在原项目基础上重构扩展,比如添加docker容器部署MySQL和Redis,添加消息队列和锁机制防止系统扛不住高并发访问,让它真的像个实际工程 4.技能里性能专项测试没有把握不要乱写,就写你会什么工具就行了,做专项性能测试的都是行业大佬,你要写的话一定要有对应的专项性能测试项目 5.可以在简历里附上项目链接,压缩简历内容的同时提升简历真实性
今天你投了哪些公司?
点赞 评论 收藏
分享
老树开花:可以开始投了,不用等到觉得完全准备好。一边投一边根据面试反馈改简历是最高效的方式。简历上项目描述建议突出你解决的具体问题,比如编辑器的性能优化、大文档渲染怎么处理的,而不只是列技术栈。中厂前端实习现在竞争确实激烈,建议同时关注一些有AI业务的团队,前端加AI应用是很有差异化的组合。Vue全家桶基础扎实的话可以往SSR或者跨端方向延伸,这些是面试加分项。加油,时间还来得及。
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

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