[已OC]腾讯ieg实习 C++后台开发一面+二面+hr面

腾讯效率还是高,一周流程搞完,不过短时间高强度背面经也实属难受

之前没怎么准备,全靠在疯狂刷面经才侥幸拿到offer,现在来回馈一波社会


校招大礼包获取:入口

可能是至今最全,最好,最实用的校招大礼包,减少信息差,预期漫步无敌的刷提,不如有的放矢,针对性的准备,这样才能有效备考,有了这份资料,不说100%拿到offer,至少帮你提升50%概率拿到offer


4.08 一面 30min 腾讯视频

总体比较基础,大概就是八股那一套,时间隔的也比较久了有点记不清楚

1.自我介绍

2.操作系统基础(线程与进程,进程间通信的方式)

3.C++(多态的概念,虚函数的实现原理,vector的底层原理)

4.计网(poll和epoll的区别)

5.数据库

这部分问的比较开放,大概就是讲一讲用过什么数据库和对原理的理解,无脑背八股(mysql+InnoDB+B+树)

6.口述算法思路

一个服务器,有多个用户,每次用户发起请求,给服务器一个整数,服务器判断有没有其他用户已经用同样的数字发起过请求了

(第一想法,这不就是布隆过滤器吗,大喜,刚好之前看了,背八股)

7.共享屏幕,手撕代码实现上述功能

这里就懵逼了,之前只简单看过布隆过滤器的原理但是完全没想过实现

写了一个散列函数把32位整数按比特位散列到32bit长度的比特数组里,再对每个输入的整数按位与比特数组比较并进行判断

写的时候不小心把比特数组定义在函数里了,面试官提醒了一下才改到外边。。。

8.反问

业务方向?


4.13 二面 70min 腾讯视频

面试官每次在我回答之后都会沉默一段时间。。。每次答完都感觉慌的一匹。

1.自我介绍

2.问项目(实现了什么功能,主要负责什么部分,难点在什么地方,为什么有的地方没有再优化)

3.Linux

使用什么指令查看端口传输的具体包信息(答的是netstat,但是具体能不能看不清楚。)

假设现在系统网络流量被某几个进程大量占用了,应该怎样解决?(回答的是首先找到对应流量较大的端口,再找到对应进程关闭,面试官追问了一下怎么查看流量端口,回答一般用tcpdump或者wireshark看,但感觉面试官不太满意。)

4.C++

构造函数和析构函数可以是虚函数吗?

stl中有几种map?(只答出来unordered_map,multimap和map)

multimap和map的区别在什么地方?

map是有序的吗?multimap呢?

volatile关键字是什么意思?如果现在有5个线程,和一个变量,一个线程修改变量,另外4个线程只读取不修改,那么加不加volatile有什么区别?

(这个问题折腾了很久,我一开始答的是volatile表示变量可能被意外改变,所以提示编译器不需要进行优化直接从内存读取,但面试官就开始问被什么改变和具体底层。。。后面就开始懵逼了)

5.口述算法思路

100万个user_key,user_score键值对,找到user_score最大的1万个(回答了两个思路,一个排序,一个是使用大小为1万的优先队列进行遍历)

追问:优先队列如何实现的(背面经的时候没注意。。完全懵逼,胡乱答了一个红黑树)

假如给出一个搜索二叉树,如果在不改变搜索二叉树性质的情况下删除某个指定元素

(比较懵逼,在纸上画了半天,只能想到类似红黑树左旋或者右旋的方法递归旋转左子树或右子树,直到旋转到叶子节点为止,面试官说这样会导致树不平衡,但是我也没啥别的办法了 )

6.反问

业务方向?(不想问别的问题了 )

PS:本来面完觉得应该没戏了,没想到晚上流程直接到HR面了,感谢面试官没挂我


4.14 HR面 20min 腾讯视频

面试官是温柔的小姐姐

1.自我介绍

2.项目介绍

3.最困难的经历(实验室搬砖)

4.反思上述经历当时有没有可以做的更好的地方

5.对于未来的规划,有没有读博打算,家里人反不反对去深圳

6.手头上有没有其他offer或者流程中的公司

面试过程中把云证发过来了

4.16 OC

相关推荐
TechPioneer_lp2 个月前
腾讯客户端开发岗位 LeetCode 高频题汇总(2026版)
算法·leetcode·面试·求职招聘·笔试·腾讯校招·leetcode高频题