腾讯游戏客户端开发面试

一面

上来是问了一个较简单的编程题,有100盏灯,从1~100编号,开始灯的状态是亮的,然后按照1的倍数,2的倍数,3的倍数。。。一直到100的倍数翻转,问你最后熄灭的是哪几盏灯。当时应该仔细想好再写代码的,一开始思路略微麻烦了一些,其实类似素数筛那样走一遍就可以了,大概nlogn。
然后问了struct和class的区别,(当时说了默认public和private的区别)但是面试官不是很满意,可能应该有更深层次的说法,原谅我底层懂的真的不是很多。
问了线程和进程的区别,(把之前看的大概说了一下),const的作用(只记得定义常量,定义常量指针,常量成员函数),指针和引用的区别,函数参数传递,c++的多态性。然后还问了一个第k大的问题。
后面挂了,总的来说掌握了一定的知识了,但是很范,皮毛,不够深入,其实交流的时候可以把自己了解到的都说出来,但第一次面试也比较紧张,有些地方也是想不起来了。基础知识一定要掌握牢固,另外面试官给的建议就是现在是选择好一个方向,然后全身心的去投入学习,了解的深入一些,单纯靠课本和上课上的知识是远远不够的。

猜你喜欢

转载自blog.csdn.net/qq_33362864/article/details/79969526