腾讯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++工程师#