腾讯微信游戏实习后台开发面经(四轮技术面+HR面)
腾讯微信游戏后台开发实习面经(四轮技术面+HR面)
初试(3.15)
-
项目介绍
-
C++
-
C++ class和C struct的区别
-
多态
-
i++和++i
-
赋值运算符和拷贝构造函数
-
-
手写算法题
-
链表翻转,递归与非递归实现
-
strcpy
-
-
口述算法题
-
n!的后面0的个数
-
随机(0, 1)产生随机(0, n)
-
-
Java
-
Java中哪些内存是共享的
-
-
操作系统
-
线程与进程的区别
-
线程内存都是共享的吗
-
进程通信机制
-
-
数据库
-
索引类型
-
引擎类型
-
事务
-
-
计算机网络
-
七层模型
-
TCP、IP、UDP各在哪层
-
TCP和UDP的区别
-
UDP能实现连接吗,在哪层实现
-
-
总结
一面比较偏基础,因为我是主Java的,有些内容还没来得及复习,面试官也让我用java来回答了,顺利通过
复试一(3.17)
-
自我介绍
-
项目
-
算法题
-
二叉搜索树第k大的树
-
-
C++
-
static和const
-
虚函数表的作用
-
-
计网
-
TCP四次挥手
-
TIME_WAIT的优化
-
-
操作系统
-
fork底层原理
-
父进程和子进程是否共享内存
-
-
总结
二面开始有点重素质了,项目问的很多,问题也开始变得深入,答的不太好差点以为凉了,面试官会纠正一些答案,应该是最惊险的一面
复试二(3.18)
-
自我介绍
-
项目介绍
-
算法题
-
链表反转
-
-
Linux
-
IPC机制,效率原理
-
重载、重写、覆盖
-
静态多态和动态多态
-
-
场景题
-
分布式锁的实现机制
-
微博大V与粉丝之间消息传递机制
-
-
职业规划
-
实习时间
-
总结
更加偏向素质了,重在思考,知识点最好不要死记硬背,因为面试官更看重底层,面试官会科普和扩展一些知识,面完下来很有收获
复试三(3.19)
-
自我介绍
-
为什么没有参加ACM?
-
如果你付出努力,ACM能到一个什么程度
-
你与学院第一有什么差距
-
-
项目介绍
-
计网
-
tcp、udp各发送10个包,不考虑丢包、网络情况,能够收到几个包,从tcp、udp底层实现原理分析
-
-
操作系统
-
select、epoll底层实现原理
-
-
智力题
- 石油老板有3000桶石油,使用火车运送到目的地去卖,石油地距离目的地1000公里,火车最多携带1000桶油,每一公里消耗一桶油,给出运输方案
-
- 选择自己最熟悉的知识进行讲解
- 介绍一下自己还没有体现出来的亮点
-
住址
-
实习时间
-
总结
几乎问素质相关,技术问题都比较深入,因为我积累了一些源码阅读,所以回答的还可以,我觉得自信一点应该问题不大