又被捞起来的魔方客户端一面面经

时隔多日,4.6又被捞起来了,这次是视频面,时长60min。虽然到现在还没结果,但感觉已经凉凉的面经。

基本流程:
1.自我介绍
2.为什么要投游戏客户端开发

基础知识:
1.new/malloc区别
2.堆、栈区别
3.指针、引用区别
4.多态实现
5.虚函数实现
6.vector和array区别(不常用array,遂只介绍了一般vector的相关内容:底层、扩容、迭代器失效)
7.vector和list区别
8.vector中erase返回什么?(开始懵逼)
9.hash使用过吗?解决哈希冲突一般用什么方法?(回答:unordered_set、unordered_map底层用的是哈希,介绍那无敌的开链法)
10.空类的大小?(存在成员函数的class,sizeof是多大?这个问题没答出来,才转头问的空类。)
11.空类中默认的函数有几个,分别是什么?
12.virtual的作用?
13.const 和 static
14.类中有哪些函数不能是虚函数?
15.内联可以是虚函数吗?(什么样的函数可以是内联函数?)
16.C++新特性
17.左值右值区别,move方法
18.char* p="abcde",将“hello world”用strcpy拷贝到p上会报错吗?为什么?
19(混入其中的TCP)TCP和UDP的区别?
20.socket了解吗?(不会)
21.设计模式有了解吗?(不会)

手撕:
1.合并两个有序链表(剑指原题,easy)
2.给定一个random5,实现random3和random7(懵逼中)

反问:
1.游戏客户端开发优先了解unity还是UE4?
2.UE4学习方法?
3.面试评价,哪些需要加强?

问题中很多是根据一些小的代码分析题目,边讲边问的,内容考的很细,很看中应用和理解,很多题都是因为分析不到位,面试官才转而问一些概念性的知识。虽然没出结果,但感觉已经凉凉,还是许个愿吧,万一呢?😂(梦里啥都有)。面试官人很好,全程叫我不要紧张不要着急,还会引导性的提问。回答率:60%左右吧,有些连蒙带猜(😂)。
#实习##腾讯##游戏客户端开发工程师##面经#
全部评论

相关推荐

投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
3 22 评论
分享
牛客网
牛客企业服务