腾讯wxg C++后台开发面经~

2019/09/05 1h做题 + 1h面试 = 2h

1. 上来就是6道题,给到1h的时间

2. 介绍项目和实习

3. 聊上面的算法题,我做了前4道,第5道没写完,我就和他讲的思路。面试官问的很细节,数据总量有多大,分几次调入内存,怎么分桶之类的,都得用计算依据

4. linux内存分配算法

5. C++中,对函数的传参会有拷贝的发生,如何避免拷贝? (我只说了引用 指针 还有move,请教各位大佬还有其他什么办法吗?我没想到诶

6. 指针和引用的区别?传指针和传引用的区别?

7. 进程间通信方式有哪些?具体介绍一下管道?

8. 看过哪些开源项目?


上来6道题首先就感觉体验很差,然后和面试官聊天的时候感觉也有点对不上

不过从难度上来讲感觉还好了,毕竟只是初试


2019/09/10 1h面试

二面依然体验非!常!差!!

不过这次原因应该是我太菜了

首先是做题,题板上说一共5道题,1个小时完成,然后是做完一道找面试官要下一道

而且!!不只是要写方法,还得自己写输入输出,自己写测试样例,然后跑完 =w=

我做的非常不顺利,只做了两道:

1. leetcode第二题,把10进制改成了16进制

2. 验证两个表达式是否等价,表达式中只有+ - ( )和'a'~'z' 比如string str1 = "a+b-c" string str2 = "-(c-b)+a" 应该是等价的

到时间后就打电话过来,开始技术面试

1. 介绍实习和项目

2. 如何监控进程异常退出

3. 如果进程没有退出,但是处于异常状态 比如死循环或者挂起?

4. 如何判断进程是由于死循环造成的100%cpu占用还是由于进行着一个及其耗资源的计算造成的100%cpu占用

5. 你觉得Redis哪里设计的好?

6. 如果让你设计一个云盘系统,你会怎么设计?


总体感觉还凑合,但是笔试没有做好

面试的时候感觉问题都很open,最后的设计题面试官一直问还有吗?具体怎么做?

我回答的方向包括接入部分的设计,资源的存储,资源的查找,断点续传的设计,还有一些传输控制模块的设计等等等等 自我感觉良好

感觉对知识的整体性以及架构的要求很高

果然是wxg啊~~


更~ 已经凉了 =w=

面试官评价是coding有待提高,这是硬标准,没有任何办法

所以是躺在算法题上了

当时在腾讯实习的时候就听说wxg校招很看重coding

但是因为暑期实习就基本没怎么刷过题了,所以有点手生

之前遇到的大部分面试题基本是可以写出来的,可能会有bug 但是可以人肉debug

但是wxg这做题太狠了,不光要写方法,还得写测试样例,输入输出一整套的,然后题量还非常大,这就要求更高了

没有准备到位可惜了


唉心痛...

好想去wxg我好想去wxg啊


不说了,lz去做题了~~

#腾讯##面经##校招##C++工程师#
全部评论
6道题这也太狠了吧
1 回复
分享
发布于 2019-09-09 18:51
楼主现场面吗
点赞 回复
分享
发布于 2019-09-06 10:45
联易融
校招火热招聘中
官网直投
第5题还有别的吗?也想不出来
点赞 回复
分享
发布于 2019-09-10 12:20
二面的题一模一样
点赞 回复
分享
发布于 2019-11-15 18:59
请问这题怎么回答 4. 如何判断进程是由于死循环造成的100%cpu占用还是由于进行着一个及其耗资源的计算造成的100%cpu占用
点赞 回复
分享
发布于 2020-11-20 20:54
找中位数要写代码,这怎么写
点赞 回复
分享
发布于 2021-03-06 17:22
xdm,wxg校招后端一般几轮啊
点赞 回复
分享
发布于 2021-07-29 10:52

相关推荐

投递阿里巴巴等公司10个岗位
点赞 评论 收藏
转发
头像
03-29 20:08
已编辑
C++
分享一些个人之前的春招/秋招的面试求职经验,个人开源项目C++那些事3.6W star,欢迎学习共建!0.求职面经https://hmpy6adnp5.feishu.cn/docx/B1aCdVTUgoyJGYxtWV7cdvgRnxv?from=from_copylink1.早投递,占据时间优势这一点是非常重要的,当大家看到跟自己的岗位匹配时,应当先思考一下自己的实力,觉得不行就可以放弃了,其实我想说,如果这次投递不走系统,可以直接投递了,例如:走朋友或同学内推渠道,那么你可以不走系统面试,不管通过不通过,这一点来说你已经比很多人占据了时间优势。例如我之前因为疫情影响,大多公司采用线上面试,不同公司的秋招提前批有时候等价于以往的提前批,如果错过了,那就有可能放弃了进入这家公司的机会!如果自己实力不算太差,有记录的情况下可以直接投递了,如果自己实力很差,没记录情况下也可以直接投递了,占据投递时间因素也是一种机会。2. 针对性复习在面试过60+场的面试中,我个人觉得算法+计算机基础便可以拿到不错的工作,面试当中记录一些不会的或者知识盲点,针对性的复习,效果往往很好,算法也是这样,不同公司算法是有重合度的,大部分来自剑指offer与leetcode,leetcode300道绝对够面试了,面试的时候套算法思路,跟面试官交流互动,当然还有一些实践性的代码,例如:手撕线程安全的单例、手撕多线程安全代码、手撕智能指针等等,像这些实则考察你的代码基本功,如果提前准备好,那面试可谓是送offer的。认真把握每场面试机会,多记录与总结,同时可以在牛客上看到自己面试公司的题目,可以认真刷一下,例如:我当时去面字节,就看了别人整理的字节题目,简直牛逼爆炸,面试基本原题。3.沟通的技巧相信很多人会给求职者传递面试就是运气成分,可是你知道运气来自于哪里吗,其中之一在于沟通的技巧,在跟面试官沟通问题以及说话口吻方面要学习一下,不然很容易凉凉的,例如:一些问题自己不会要谦虚的请教或者学习等等的态度,让面试官认为你是一个热爱学习积极主动的人,而不是一个浮躁不堪的人。#C++面经##面试##求职##C++软件开发招聘##cpp后台实习##八股文##模拟面试#, #24届软开秋招面试经验大赏#
点赞 评论 收藏
转发
10 156 评论
分享
牛客网
牛客企业服务