牛客网还愿:感谢网易游戏和虎牙让我结束秋招

昨天中午许的愿,没想到这么灵,一下就收到了两个offer,还是最好的两个,开心,所以特来还愿,希望大家也都幸运,尽快结束秋招。
暂时不知道怎么选,这里想问下各位大佬虎牙C++客户端和网易互娱的游戏研发哪个比较好一点🤗
兑现承诺,发下自己有记录的笔试面经吧!
1)商汤C++客户端(二面挂掉)
一面:(45分钟)
1、自我介绍
2、项目(分割方法有优化吗?双能量CT?DICOM格式读取规则,提取了哪些信息?区域增长实现(扣代码)?MC算法实现、三角面片法向量求法?OpenGL光照,显示列表的含义?)
3、STL常用容器、map\set区别、vector变慢原因及解决(用reserve函数预留空间)
4、内存泄漏避免方法?(智能指针、编程习惯)
5、智能指针(unique_ptr与share_ptr区别、weak_ptr作用、share_ptr复制一个对象时,引用参数怎么设置,是一个吗?)
6、多态怎么实现?
7、结构体与类的区别?
8、i++与++i的区别,哪个好,原因?
9、多线程同步方法
二面:(10分钟)
1、对象是什么?
2、多态是什么?(虚函数的继承)
3、MC算法原理
4、构造函数能是虚函数吗?
5、字符型指针和浮点型指针的大小?(一样大)
6、进程和线程的区别?
7、mySQL中怎么提升表的搜索速度?(索引、优化查询性能、调整内部变量)
8、设计模式:多线程中单例模式怎样上锁?工厂模式解决什么问题?
2)字节跳动C++客户端(二面挂掉)
一面:(50分钟)
1、自我介绍
2、int ID[sizeof(unsigned long)]可以吗?   (可以,在VC下sizeof(unsigned long)等于4,相当于建立一个长度为4的整数数组)
3、堆和栈的差别
4、虚表是什么?有什么作用?一个对象有一个虚表,还是所有同类的对象共用一个虚表?  (同一个类的实例化对象共用一个虚表,因为虚函数都一样)
5、tcp-iP协议怎么保证传递可靠?
6、流量控制及拥塞控制?
7、Time_wait是什么?如果客户机突然非正常中断(如死机或断电),服务器会怎样?(死机有时不会收到这个消息。
正常关闭:收到FIN(正常的客户机主动关闭就是这样的),崩溃:有时收到RST,断电:有可能啥也收不到,根本无从得知。)
8、I/O中同步和异步的区别?
9、进程在系统中的状态?
10、进程和线程的区别?
11、进程同步的方式,Linux***享内存出名的指令?
12、数据库中索引是什么?
13、视图是什么?
14、B+树是什么?
15、编程题:求二叉树每层中最大的数组成的序列
16、描述自己项目做得事,有哪些困难,改进的地方
17、管线流程?几种着色器用在哪?深度调整在哪步骤?
18、模板测试?深度缓存?双缓存?
19、怎么写一个简单函数(内联函数)?
二面:(60分钟)
1、自我介绍
2、.cpp程序执行过程(预处理、编译、汇编、链接,各个阶段做的事,生成文件)
3、动态生成二维数组int array[m][n]( array=new int*[m]  array[i]=new int[n])
4、C++自带类中有哪些默认成员函数?(构造函数、拷贝构造函数、析构函数、赋值操作符重载、取地址操作符重载、const修饰的取地址操作符重载六个)
5、拷贝构造函数的应用场景,哪一个情况是必须要重写它?(链表的拷贝构造必须要重写拷贝构造函数)
6、结构体struct{char c;int a} 假设存储首地址是0x00000,则c的存储地址为,a的地址为,struct的大小是?
7、操作系统的32位、64位跟什么相关,为什么要这么分?(cpu相关)
8、系统客户端发出0x123456,在服务器端却接收0x345216,为什么,怎么解决?(保证数据的顺序性:?
既然TCP报文段作为IP数据报来传输,而IP数据报的到达可能会失序,因此TCP报文段的到达也可能会失序。如果必要,TCP将对收到的数据进行重新排序,将收到的数据以正确的顺序交给应用层。 (对失序数据进行重新排序,然后才交给应用层)   TCP保证消息顺序:
大家都知道,TCP提供了最可靠的数据传输,它给发送的每个数据包做顺序化(这看起来非常烦琐),然而,如果TCP没有这样烦琐的操作,那么,可能会造成更多的麻烦。如造成数据包的重传、顺序的颠倒甚至造成数据包的丢失。那么,TCP具体是通过怎样的方式来保证数据的顺序化传输呢?
主机每次发送数据时,TCP就给每个数据包分配一个序列号并且在一个特定的时间内等待接收主机对分配的这个序列号进行确认,如果发送主机在一个特定时间内没有收到接收主机的确认,则发送主机会重传此数据包。接收主机利用序列号对接收的数据进行确认,以便检测对方发送的数据是否有丢失或者乱序等,接收主机一旦收到已经顺序化的数据,它就将这些数据按正确的顺序重组成数据流并传递到高层进行处理。
具体步骤如下:
(1)为了保证数据包的可靠传递,发送方必须把已发送的数据包保留在缓冲区;
(2)并为每个已发送的数据包启动一个超时定时器;
(3)如在定时器超时之前收到了对方发来的应答信息(可能是对本包的应答,也可以是对本包后续包的应答),则释放该数据包占用的缓冲区;
(4)否则,重传该数据包,直到收到应答或重传次数超过规定的最大次数为止。
(5)接收方收到数据包后,先进行CRC校验,如果正确则把数据交给上层协议,然后给发送方发送一个累计应答包,表明该数据已收到,如果接收方正好也有数据要发给发送方,应答包也可方在数据包中捎带过去。)
9、操作系统通信时,数据以字节流的形式进行传输、为什么会变更格式?
10、static的作用
11、单例方法怎么保证只有一个对象,其他进程不会再new生成对象
12、堆和栈的区别
13、堆排序、堆栈溢出、数据结构上堆栈解释
14、进程的内存分期
15、编程题找出二叉树第K层的节点数
3)BIGO图形算法岗(三面挂掉)
远程一面:(60分钟)问了些基础,坐标转换,opengl管线流程,不小心回收站清空清掉了😏
现场一面:(面试官很专业,大部分时间是他给我讲😀
1、自我介绍
2、k-means;mean shift ;dbscan ; mc ; mt ;ostu大津法
3、形态***算,canny算子
4、高斯滤波、中值滤波
现场二面:
1、虚继承
2、unique_ptr
3、去除隐式转换
4、基类函数返回类型和派生类函数返回类型
5、dynamic_cast的作用
4)追一科技c++客户端(二面挂掉)
一面:
1、自我介绍
2、多态实现(手写)
3、组合和继承的区别
4、epoll和select的区别
5、epoll的两种工作模式,区别
6、tcp三次握手,为什么不是两次
7、两个文件中查找出相同的qq号
二面:
1、介绍遇到最大的困难,怎么解决的
2、LR、svm是什么?
3、对什么比较熟悉(容器:vector与list)
4、有什么要问的吗?(问了方向、语言)
5)富途C++客户端(二面挂掉)
一面:
1、自我介绍
2、问项目
3、进程和线程的区别?
4、线程安全?
5、死锁(最容易实现去除死锁)
6、栈溢出
7、http和https的区别,ssl底层加密算法
8、tcp三次握手
9、拥塞控制
10、tcp和udp的区别
11、一个桶,里面有100个黑球、100个白球,每次抓两个球,若相同,放回一个黑球,若不同,放回一个白球,问最后一个球是黑球的概率
12、一个数组含有非零和零两种元素,将零放在数组最后,要求交换次数最少,不使用其他数组
13、反转二叉树
二面:
1、项目
。。。后面忘记录了
2、手撕是写出二叉排序树的插入操作
6)华为通用软件开发(二面挂
一面:
1、项目
2、笔试复现
3、手撕矩形左上角到右下角的路径数,可能有障碍
4、tcp三次握手,四次挥手
5、线程和进程区别
二面:
1、类怎么初始化
2、类的继承
3、局部变量和全局变量的区别
4、局部变量要注意什么
5、手撕最长回文子串的长度和起始位置
6、DHCP协议
7、PPPOE协议
8、ARP协议
7)京东C++开发(等消息)
一面:
1、面向对象(封装、继承、多态)
2、vector、list、map、set
3、static的作用
4、红黑树和平衡二叉树的区别
5、进程、线程
6、mysql引擎(myisam\innodb)
7、b、b+树
8、mysql索引类型及锁结构
9、epoll、poll、select区别,epoll底层是什么实现(红黑树)
10、tcp四次挥手
11、遇到的困难是什么
12、手撕:部分旋转链表
二面:(忘记录,问了下会不会多线程、计算机网络)
HR面:电话面,主要谈了下能不能实习(感觉去实习对京东这公司很重要)
8)虎牙C++客户端(已发意向书)
一面:
1、自我介绍
2、mfc;
3、多态实现
4、vector、list、map
5、红黑树及平衡二叉树
6、stl适配器
7、c++11的新特性(auto、nullptr、decltype、for语句、lambda内联函数、初始化列表)
二面:
1、线程通信方式
2、互斥量与临界区的区别
3、内核态和用户态的区别
4、进程IPC方式
5、问了下工作内容:数据采集->预处理->编码->推流
三面:
1、细问项目
2、关注的技术前沿
3、职业规划
4、对于直播的看法
HR面:比较常规
9)网易互娱游戏研发(已发offer)
代码测试:重写strcpy函数,注意源地址和目标地址重合的情况
一面:
1、项目
2、多态的实现
3、虚函数如何调用
4、算法:旋转数组中找某个特定值
5、算法:1、2、3、4、5、6输出一个随机排列(洗牌算法)
6、算法:在二叉树中查找某值,返回所在层数
二面:
1、算法:两个链表是否相交
2、算法:链表是否有环、环长度、入口地址
3、10万个数据包含IP地址区间和对应的实际地址,现给定一个IP地址,查找出对应的实际地址(考虑IP区间重合和不重合两种情况)
4、玩过什么游戏,对游戏行业的看法
5、期望薪资,手上有什么offer
10)招银网络二面+HR面(资料审核)、电信云计算一面挂、海康威视二面挂、唯品会二面+HR面(等消息)、中兴一面+综面(等消息)、CVTE二面挂、农行一面挂、广发银行二面挂、小米一面之后没消息,整个秋招大概投了50家公司,最后面了十几家,开奖的却只有两家,有点艰难,太菜了实在是,万幸如今上岸啦,感谢牛客,感谢大家,也感谢自己,经历蛮宝贵的,倍感珍惜!!!
各位有见解的,也帮我建议下,应该选哪家,都在广州,薪资的话估计应该差不了多少,多谢啦
还愿完成
==================================================================================================================================================================================================================================


#商汤科技##虎牙直播##追一科技##富途##华为##C++工程师##校招#
全部评论
mark一下资料
点赞 回复 分享
发布于 2019-10-23 18:12
分享下C++软件开发的一些资料吧,希望能对2021届毕业生有点用,嘻嘻 链接:https://pan.baidu.com/s/1KfyImyTwZUfX_EWuDYwImQ  提取码:lkot 
点赞 回复 分享
发布于 2019-10-16 22:18
大哥你是华工本还是硕
点赞 回复 分享
发布于 2019-10-16 21:47

相关推荐

06-07 15:32
已编辑
门头沟学院 Java
timeline 2.18投递  2.27测评 3.1笔试 4.3笔试 4.9技术面 4.14 HR面 4.18oc和这家公司真的一波三折,我在大三下的时候拿过福州浩鲸的实习offer,但是后来去了另一家公司新意科技所以没去浩鲸(事实证明这个决定是错的,我在去年12月份被新意给裁了,具体细节可以去搜新意科技,有一个帖子详细说了这件事),春招的时候又投了浩鲸,但是没投福州,投了其他地方,怕被福州的HR认出来(可能有人要问了,HR接触这么多人怎么可能记得你?上面提到浩鲸发了实习offer我没去,浩鲸鱼的HR应该认识我们学院领导,和我们学校比较熟悉,居然直接找到院领导问我为什么不去?这件事还是辅导员告诉我的,据辅导员说因为不止我一个人拿了offer不去,所以HR才去问院领导怎么回事),3.1号做完笔试就没消息了。到了4月份在翻boss直聘的时候看到福州浩鲸又在招聘,我抱着试一试的心态投了简历,结果HR上来就问我去年发了offer为什么不来,我就只能硬着头皮解释,解释完又聊了一些其他的就没消息了,到这我以为又没戏了,结果当天晚上又收到了笔试,笔试内容甚至和3月份的一模一样,做完以后就沟通面试,面完几天就发了offer,至此我以为我的春招会结束,但是我即将尝到大学四年种下的苦果。由于本人英语比较差,差到什么程度,高中三年英语没及格过,加上大学没花太多时间在英语上,所以导致英语没过四级,但是浩鲸的这个部门要求要过四级,所以就没法入职,offer就作废了(可能有人说你自己没认真看招聘要求,浩鲸开发岗位是有两个部门,一个国际部门,一个国内部门,国内部门是不要求四级的,所以我当时可能就没看清楚就投了,我简历上没写四级,面试的时候也没问,HR估计默认了你应该过了四级,所以导致了这种情况),所以经历这么多波折,最终还是无缘,这只能怪自己,没有重视英语这个东西。不过说实话,很多国央企硬卡四级纯粹就是为了筛人,不是为了证明你英语有多好,你如果工作中对英语真有要求,至少也得六级,或者干脆笔试面试的时候来个英语测试,卡四级纯粹就是为了筛掉大学学习态度不好的那一些人,大学四年四级能考好几次,都考不过确实是态度的问题,没有重视这个东西,所以用我的经历告诉大家,四级这东西还是要想办法过了,不然它会在你意想不到的地方卡你。浩鲸这家公司其实真的还行,薪资在福州算最高一档了,我整个春招其他几个offer的薪资都没浩鲸多,也不断的给我机会,最终无缘也很是遗憾,下面是我的面经----- 笔试笔试很简单,应该是我做过最简单的笔试了,只有选择填空简答,都是基础的东西,你看过一些八股就能做----- 技术面(30min)1.自我介绍2.简历上的两个项目是实习的项目还是学习的项目?3.从简历上的两个项目和实习中做的项目中挑一个项目介绍一下?4.你项目中的Redis用来存什么?为什么用Redis存?5.你项目中的为什么要用责任链模式?6.你项目里进行了压测,在压测过程中发现了什么问题?怎么进行性能优化的?7.你如何理解线程安全?java中怎么保证线程安全?8.mysql事务的特性?索引失效场景?9.对于IOC和AOP的理解?AOP能做什么?你用AOP做过什么?10.java反射的作用?你用过反射吗?11.消息队列的工作原理?如何保证消息不丢失?你项目里是怎么做的?12.如何确保缓存和数据库的一致性?13.java异常类型?----- HR面(45min)HR面问的问题比较宽泛,思维跳跃有点大1.学校在省内的排名2.高考各科的成绩3.根据需求写一个sql语句4.平时的爱好?看小说5.如果开发一个小说网站,你会怎么设计这个网站?从需求分析到系统架构展开讲讲6.思考你刚才方案可能存在的问题----------接下来的问题就有点奇葩了7.一个月生活费多少?够花吗?8.你们宿舍平时一起吃饭吗?有一起出去玩吗?9.会不会唱歌?有去过ktv吗?平时一个人在宿舍会唱歌吗?其他基本都是一些闲聊的东西,记不清楚了
查看22道真题和解析
点赞 评论 收藏
分享
评论
21
85
分享

创作者周榜

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