网易互娱C++一面面经

开场半小时,面试官不开视频不开语音,直接甩给我一个题目;写完等待了7、8分钟面试官才真正上线。面试过程中经常掉线或者麦克风出问题,最后总时长1.5h。开局体验比较差,但是面试官人不错小帅


1. 算法题。 每个背包里面有物品等级、物品获取时间、物品uuid。 等级1-99。 对背包内物品排序,首先满足等级从低到高,再满足时间从低到高。最后返回排序后的uuid数组


2. 自我介绍,项目难点,在项目中扮演的角色,聊了一些虚的东西(突然觉得像是hr面)


3. 聊基础

3.1 多态,函数重载怎么实现的,虚函数

3.2 进程线程,共享了什么,线程独有什么

3.3 共享内存怎么实现的

3.4 智能指针

3.5 static用法

3.6 vector list底层,迭代器是否失效

3.7 map u...map 的区别和底层

3.8 红黑树和哈希表

3.9 select epoll使用和底层

3.10 静态动态链接,链接的过程

3.11 物理内存虚拟内存

3.11 ...想起来再补充


4.做题,二维数组最大面积海岛

写是写出来了,面试官说问题是没问题,命名上不够规范,有个auto的地方用引用比较好


5. 反问,问了问游戏业务和自己表现。应该是能过的吧

#面经##校招##网易互娱##C++工程师#
全部评论
收到二面通知说一声哟
1 回复 分享
发布于 2020-08-25 23:04
大佬, 请问第一个算法题对背包内物品排序怎么解?
点赞 回复 分享
发布于 2020-08-25 14:48
感觉像是一个面试官,你答的如何,我也就说上来七成
点赞 回复 分享
发布于 2020-08-25 15:49
上海音乐学院...
点赞 回复 分享
发布于 2020-10-14 10:42

相关推荐

一面:手撕:给定一个整数数组 nums,找到其中最长严格递增子序列的长度。一个子序列是指原数组中的一个子集,按照在原数组中的顺序,但不要求连续。例如,给定数组 nums = [1, 9, 2, 5, 3, 7, 101, 18],最长递增子序列是 [2, 3, 7, 101],长度为 4。 动态规划或者直接栈两层循环八股:有其他面经我看写的很详细了,问的都差不多,这公司八股都不换换的二面:手撕:正方形矩阵顺时针旋转90°,要求原地变化。 直接转置加置换(x,y)-->(y,2-x),大概这个思路1.问上面算法里有没有线程不安全,哪一行代码有没有线程不安全,问的蛮详细2.100万条数据,用Java写爬虫,然后写入数据库,有哪些优化思路 --多线程异步并发,数据库池,批量插入3.两次查询同一条数据,从各个层面讲一下有没有用到缓存 --代码层面(Map),数据库层面,操作系统层面感觉面试官不是很满意,说网络层面有哪些,没想到代理服务器啥的4.Mysql数据库Insert语句的执行过程这个也不满意,觉得在数据库写这部分讲的太简单,又结合日志这些说了下5.各个场景里出现的知识点八股,cookie,session这些,还有一些数据库相关的忘记了听说裁员啊,24届裁光光了,不是说wlb吗,有没有不裁员不骗应届生补助的公司啊已OC
点赞 评论 收藏
分享
4 30 评论
分享
牛客网
牛客企业服务