腾讯pcg后台开发面经(已OC)

一面:电话面
1.自我介绍;
2.你是非科班的,说一下你的自学过程;
3.简单介绍一下你的项目;
4.项目用到了epoll,讲一下epoll的ET模式和LT模式;
5.讲一下epoll的oneshot?
6.惊群效应;
7.有什么想问的吗?
这一面感觉就是简单聊天

二面:视频面
1.介绍一下项目;
2.项目用到了线程池,如何避免多线程的同步错误?
3.线程间的通信机制;
4.项目用到了stl,从源码角度讲一种你熟悉的stl容器的实现?map与unordered_map的底层数据结构与查找复杂度;
5.项目是用Cpp11写的吗?讲一下Cpp11的新特性?
6.讲一下智能指针为何能避免内存泄露?为什么匿名函数能提高程序效率?
7.你的http报文解析是怎么做的?用到了什么数据结构?如果http应答报文大于你设定的写缓冲区怎么处理?
8.既然tcp更可靠,为什么有很多项目还是优先选择udp?udp快在哪里?如何保证udp的可靠性?
9.libevent了解过吗?讲一下libevent的原理;
10.内存对齐;
11.虚函数工作原理;
12.什么时候用模板函数?什么时候用虚函数?
13.Cpp 类对象的内存分布;
14.手撕LRUmap
这一面主要面基础

三面:视频压力面
1.介绍一下你的项目;
2.你写的服务器性能怎么样?
3.服务器压力测试怎么做的?
4.服务器吞吐量?
5.服务器响应时间?
6.如何减少响应时间?
7.如何确定服务器的最大并发连接数?
8.讲一个你做过的一个确实能用的项目;
9.还有什么问题吗?
这一面节奏很快,如果不能很快答出来就立刻跳到下一个问题,而且面试官很严肃

四面:电话hr面
1.做一下自我介绍;
2.你在一年时间内又要做项目又要自学计算机基础又要打比赛,时间是怎么分配的?
3.你是哪里人?未来打算在哪里发展?
4.现在拿到几个offer了?
5.最早能过来实习的时间?实习时长?
6.还有什么要问的吗?
hr小姐姐人很好,感觉放轻松聊天就好了#腾讯##实习##C++工程师##面经#
全部评论
楼主 三面到hr面隔了多久呀?
1 回复 分享
发布于 2020-03-28 22:01
沾沾欧气
点赞 回复 分享
发布于 2020-03-27 23:44
楼主状态已完成了吗
点赞 回复 分享
发布于 2020-03-28 09:02
请问楼主,是什么类型的项目呢
点赞 回复 分享
发布于 2020-03-28 09:07
想问一下楼主三面在官网显示的面试环节是什么。复试还是另外的
点赞 回复 分享
发布于 2020-03-28 11:00
请问你显示HR面到通知面试大概要多久😂
点赞 回复 分享
发布于 2020-03-28 12:02
沾沾喜气
点赞 回复 分享
发布于 2020-03-28 22:32
为什么lambda能提高程序效率?我的理解是lambda更加灵活,适合嵌入。
点赞 回复 分享
发布于 2020-03-30 11:34
这个部门转正率怎么样呢
点赞 回复 分享
发布于 2020-03-31 09:58
请问一下大佬,每一面的官网状态是怎样的啊,我一二面都是初试,三面才是复试,但是看到其他人第二面就是复试了。
点赞 回复 分享
发布于 2020-03-31 14:27
老哥,我一面完了状态就变成复试,是不是说明我只有二面和HR面了?
点赞 回复 分享
发布于 2020-04-04 20:07
&你是自学的嘛?自学了多久
点赞 回复 分享
发布于 2020-04-06 18:10
官网变成已完成到oc过了多久啊,楼主
点赞 回复 分享
发布于 2020-04-06 18:17
楼主,同2021非科班的,可以加个微信聊一下吗
点赞 回复 分享
发布于 2020-04-06 22:24
想问下楼主被pcg捞了然后一面后状态变成复试,后面还会有哪几面啊😂日常实习
点赞 回复 分享
发布于 2020-06-06 01:10

相关推荐

头像
02-21 16:31
长沙理工大学
大家好,今天分享一个很贴合目前校招时间段的提问:Up你好,本人双非本科大四,软件工程专业。大学前两年因为感觉前端好学,岗位也多选择学习前端。但那时比较懒散,课也多,所以前端也没有学多好。后来互联网寒冬,觉得出去不好找工作。就在大三下开始准备考研,但在去年10月份放弃考研(因为家里的一些事故,一个半月没有复习考研),处理好后,剩70多天感觉考不上值得上的学校。所以干脆准备就业,但感觉前端这个方向特别凉,于是换成了Linux c++方向(为此拒绝了一个前端实习)10月底到现在复习了c语言,学习了C++语法,特性,包括STL这些。学习了Linux系统编程进程线程,网络编程tcp/udp,多路转接,l...
牛客230000345号:毕业入坑两年,提点参考的东西吧,建议边找边备研,学历才是第一生产力,后期如果你要职业发展,这是最基本的几个了,工作和晋升除了项目经验,不就是比的派个人学历、吹牛能力和一堆头衔了(晋升的话,派系很重要)。 工作方面,不了解服务端,但是你可以看招聘,其实相比来说qt在客户端和服务端都可以用到,而且跨平台兼容性好,而且qt不就是c+++吗(学好c++,用哪个框架都不头痛),qt不只是给你个UI界面,封装的很多东西都是可以借鉴的。看你想去哪个城市,现在长沙软件行情不好,真心建议没上岸可以去深圳看看,长沙这边工资对标深圳砍半(眼泪流下来),长沙不少大一点私企面试的也开始卷学历卷项目(双非泪奔),如果想去国企你要能吹当然也可以(其实国企也就那12%的公积金了,并不稳定,但是稳定穷是肯定的)。 想去好一点的,建议把基础打牢,学历一定要提高(长期发展一定要,国内还是不少地方学历论的),如果有实习期建议能参与公司项目就参与,不然只会被拷打,最好从项目或者demo里把设计模式、指针、特性、模板、多线程实现并发并行、通讯协议、数据库这些基本的学会一部分,建议再学学qml和Linux,最好学一点嵌入式(Linux用在嵌入式板挺多的),掌握一门脚本语言(Python,Python,Python)和git或者svn代码管理,没签合同(不是三方),你还是校招生,校招只有一次(当然也可以说是本科一次,硕士一次,博士一次),用了错过就没有了,好多公司最喜欢招应届生了,一张白纸(又便宜又容易被PUA)。 最后,其实纠结这么多,不如第一份工作就选你最喜欢的编程语言、框架和操作系统,反正都是牛马,也不一定只吃一家喂的草
点赞 评论 收藏
分享
神哥了不得:(非引流)先把你的个人信息打码一下吧,看了几万份的简历,让我不知道该怎么说
点赞 评论 收藏
分享
评论
10
86
分享

创作者周榜

更多
牛客网
牛客企业服务