大连北境互娱(腾讯全资游戏相关子公司)-游戏开发实习生-一面
1.自我介绍
2.能实习多久
3.学校在哪
4.大连离你那儿挺远的,为什么会考虑大连
5.这边不提供住宿安排,可以接受吗
6.你的简历上期望是后端开发,但这其实是一个前端开发岗位,你能接受吗
7.这个岗位技术栈是C++、虚幻引擎、安全脚本,你可能没有接触过
8.C++里如何实现多态
9.为什么一般析构函数要设置为虚函数
10.虚函数表是什么数据结构
11.虚表指针是指向虚表头部还是尾部,为什么
12.有什么办法来进行类型转换
13.如果把一个子类的对象转换成父类,用哪种方法最好
14.有一个对象,如何判断他是子类对象还是父类对象
15.使用哪个关键字来在父类和子类间转换
16.C++容器一般都使用过哪些
17.这些容器里哪些使用的是双向链表
18.如何避免双向链表形成循环链
19.在内存中使用连续的空间存放一个对象,使用什么容器比较好
20.map使用的是什么数据结构
21.map能进行排序吗
22.map在排序时可能遇到重复的数据,如何解决
23.内存对齐是什么
24.在C++里面想要申请一块连续的空间,使用什么关键字
25.new 创建一个对象的步骤是什么
26.内存申请完成后呢?
27.如何将返回的地址转换为我想要的地址类型
28.哪个项目比较新
29.为什么云备份中使用的是HTTP协议
30.上传文件的时候断了怎么办
31.知道HTTPS协议吗
32.HTTP是短链接吗
33.HTTPS升级体现在哪部分
34.如何设置HTTP,使其成为长链接
35.介绍一下热点文件管理,如何定义热点文件
36.热点时间是如何确定的
37.如果下载的文件是非热点文件如何处理
38.传输过程中文件过大怎么办
39.分割文件的算法是什么
40.项目中使用了多线程吗
41.如何保证并发写日志时的一致性
42.多线程本质上是在交替写日志吗
43.异步线程是写进多个文件里吗
44.日志最终输出的格式是文件还是数据库
45.日志文件是有固定大小还是单个
46.多线程怎么确定每个线程写日志的上限,如何对线程进行维护
47.如果待写的日志量已经超过当前线程的负载了,会创建新的线程吗
48.有没有实现线程负载均衡
49.Linux中怎么维持一个程序在后台持续的运行
50.如果守护进程崩溃了,如何重启
51.详细说一下重启机制
52.反问:公司平时主要负载什么
- 是腾讯的子公司,主要做的是游戏相关业务,游戏有后端和前端
53.反问:你说这个岗位是前端,主要涉及哪些前端知识
- 做前端是需要使用引擎的,会用到虚幻、U3D引擎,还会涉及到计算机图形学、C++编程和一些脚本语言
54.反问:面试有几轮
- 实习生面试有两轮,这轮是技术面,后面是HR面
55.反问:公司提供转正吗
- 提供,主要看你的能力和来的时机,名额有限制,会给表现好的
56.所有游戏相关的技术或者开发经验,包括计算机图形学都没有接触过是吧
57.除了C++之外有没有学过其他高级编程语言
58.脚本语言用过哪些
#面经#