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

腾讯效率还是高,一周流程搞完,不过短时间高强度背面经也实属难受😂
之前没怎么准备,全靠在牛客网疯狂刷面经才侥幸拿到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
许愿正式offer
---------------------------------------------------------------------------------------------
4.19 收到邮件,已确认,寻找小伙伴🤣
#实习##面经##腾讯##C++工程师#
全部评论
可以问问楼主什么工作室吗
点赞 回复
分享
发布于 2021-04-16 15:54
ieg效率真的好高啊,我从被捞到oc就一周
点赞 回复
分享
发布于 2021-04-16 17:19
阅文集团
校招火热招聘中
官网直投
竟然只有两面😂同问什么工作室?
点赞 回复
分享
发布于 2021-04-16 18:20
感觉二面面试官应该和我同一个,他也是爱沉默,慌得很
点赞 回复
分享
发布于 2021-04-17 23:10

相关推荐

头像
03-22 02:18
已编辑
后端
1、项目里用到什么设计模式?啥时候用到装饰器模式?2、python java啥区别3、ArrayList、LinkedList区别4、concurrentHashmap是怎么实现5、什么情况下你会用泛型?6、类型擦除会导致什么问题?为什么要这样做,以及他这样做会有什么代价?7、反射用在什么场景?8、反射和泛型有哪些相同点?9、什么情况下应该用反射?什么情况下应该用泛型?10、反射和泛型能用于通用型编程吗?11、系统调用它是怎么发生的?12、为什么要切换这个内核态和用户态呢?13、用户态操作内核态空间的话出错了很难搞,具体是会可能会导致什么样的结果?14、进程、线程、协程区别?15、进程和线程的同步机制?16、线程有自己哪些方法?17、线程的上下文他是怎么切换的?18、网络有几层?19、http链接经过那些层?具体说说流程20、http链接过程哪些流程会用到mac地址?21、mac地址工作在交换机组还是路由器组?22、什么时候会用TCP?什么时候用UDP?23、不用Redis做缓存、KV存储 还能拿来干啥?24、 zookeeper 用要干啥的?数据是怎么组织的?25、zookeeper 可以做KV存储嘛?他和redis什么区别?为什么没有被Redis取代?面试官人挺不错,整体也是探讨氛围,zookeeper和redis的取代问题真的给我整麻了,疯狂脑暴,结论是:可以取代,作为三方的coordinator,有无牛友给个思路。最后出了一个手撕简单题还没写出来…… 都做到过的  心态炸了属于是😅 图文无关
点赞 评论 收藏
转发
10 59 评论
分享
牛客网
牛客企业服务