【服务端开发c++】11家面经合集(内含知识点福利)

在找工作期间在牛客网获取了很多知识,面经,内推等等,因此来回馈了~~

背景介绍:
本科普通一本,研究生985,女,目标岗位:服务端开发c++。不是大佬,编程渣,找工作开始的比较早,从7月开始复习,复习了一个月c++的基础知识,开始海投。
边海投边刷编程,没刷多少,但是《剑指offer》练了一遍(一定要看!!命中率很高)。
本人有记录的习惯,所以找工作的时候做了表格。共投简历46家,简历挂2,笔试挂12,面试11,Offer4。(因为到9月中旬拿到offer就停止找工作了,所以鸽了很多笔试面试,咸鱼…)

阿里(电话面)
自我介绍一下
项目 自己做的部分
实习项目
有没有兴趣做无线客户端
虚函数
c++与java的区别
c++使用的设计模式与java的区别
c++内存泄漏
如何不让申请堆内存/栈内存
c++实现多线程
排序算法 复杂度
STL组件
有什么问题要问的
我:您觉得我哪些地方需要改进
答:平时项目中设计这块用的可能不够 也可能是我没有问到(婉拒
360企业安全(宣讲会现场面)
一面:
一些常规题
两个印象深的
1.如果给你一个重新选择职业的机会,你想做哪个职业?
答:每个职业都体验一遍是我一直以来的梦想…(是真的
2.excel里面换行的快捷键
二面:
实际应用题
有一个游戏,有上亿用户。每个用户有积分,还有积分当前排名,用户登录时显示。问:服务端如何设计?
hr面:
一些常规问题
为什么不做测试要做开发?
猎豹(宣讲会现场面)
代码:
1.手写itoa
2.找数字极值(当时没听明白,一开始以为是函数极值,后来反应过来应该是 2 10 3 4 13 2 要找10 13这样的峰值吧…)
问题:
其他都不记得了
就记得一个奇怪的问题
“在你当学生会部长的经历中,如果有人一直混,不做事,怎么办?”
我记得我回答的是,不能忍。。。
华为
一面
虚基类
override和继承的区别
手写层序遍历二叉树
二面
项目
理想工作地点
头条(视频面,从服务端c++转岗Android)
一面:
1.手写字符串反转
2.http协议
3.tcp udp协议
4.https协议
5.输入一个网址
二面:
1.手写链表反转
2.c++ java内存回收(垃圾回收器)
3.多态
4.unsigned signed造成的问题(java与 c++的不同)
5.多线程问题 (线程池)
6.锁机制
7.互斥保护
8.模版
9.http报文格式(不止三部分 还有后面的 keepalive等等)
贝壳(北京现场面)
一面:
自我介绍
项目
手写快排
附加题:如何查找一个矩阵里最小的 和为0的矩阵
锁有哪些
进程和线程
tcp和udp区
osi七层结构
二面
1.狂怼项目…怼到我说不清楚…
2.手写判断一棵树是不是平衡二叉树
3.“创新思维”(我简历上写了这个,面试官问我有什么创新思维,我答得不好,建议大家不要写这些虚的,都是大坑,面完我就删了……)
奇虎360(视频面)
一面:
自我介绍一下
项目
网络了解么 (了解一些)
说说吧
… 不知道从哪说 然后从七层网络协议开始blabla
他也没在听 给我选了一个算法题
内存分配 new del dal操作
然后我们讨论了一顿 觉得这个题有歧义
不做了 换了一个题
分金 又开始讨论 他发现我没弄懂思路 …
又换了一个
偶串…
然后开始讲思路 他肯定了以后开始写
写着写着 突然忘了substr怎么用…
他说你上网查查吧 别查答案啊
一顿查
最后写出来还有bug 他给指出来了
结束(后来发现这三个题都是往年360的笔试题)

二面:
自我介绍
快排思想
平衡二叉树
平衡二叉树删除一个结点
判断链表有环
智力题:提灯过河(感谢牛客 这题做过 然而还是被他一眼看出来了
b树和hash哪个内存利用率高
b树概念
tcp三次握手四次挥手
指针和引用的区别
说一个你做过的项目
难点
开始谈人生
你怎么看待加班?
如果百度和360同时给你offer你选哪个(必须360)
说说自己的两个优点两个缺点

hr面:
自我介绍
为什么来北京
有没有跟家人沟通过
对前面面试的评价
介绍项目
分工 怎么合作的
有没有男朋友
考研还是保研
为什么会去hit
专硕还是学硕
本科成绩 排名
实习项目
遇到难点
自己和这个岗位最契合的地方
优点和缺点(我说了性格急躁…
能不能实习
有没有问题问我
拼多多(电话面)
一面:
项目介绍 难点
为什么要做这个项目
代码:1.变长编码
2.链表相加
闪银科技(Android,电话三面)
一面:
实习项目做了哪些部分
Android其他项目
项目如何更新数据库表
存储过程
单线程为什么要用事务
Andriod动画
控件
美团(宣讲会现场面)
一面:
自我介绍
项目介绍 难点
http协议
http返回码
tcp和udp
get和post适应场景
线程和进程区别
多线程会造成哪些问题
死锁产生原因
事务的特性
事务隔离级别
锁有哪些
乐观锁和悲观锁
公平锁和非公平锁
为什么是三次握手
cookie和session
static
类和接口的区别
用过mysql吗
抽象类
手写双向链表(插入删除)
快手(北京现场面)
代码1.变长编码
2.普通二叉树搜索 和最大的路径
如何设计一个聊天工具服务端
(聊天记录怎么存)
epoll应用场景
彩蛋
本人喜欢手写笔记,复习的时候把c++,数据结构,计算机网络和数据库的知识点手写了一遍,共60页。目录在下面,有需要的小伙伴可以自取~
祝大家都拿到理想的Offer~~~~~!



#面经##快手##贝壳找房##拼多多##C++工程师#
全部评论
字真好看
点赞 回复
分享
发布于 2018-10-16 12:05
点个赞
点赞 回复
分享
发布于 2018-10-16 12:15
乐元素
校招火热招聘中
官网直投
这指甲油是什么颜色啊
点赞 回复
分享
发布于 2018-10-16 14:31
真棒,不看都不知道原来还有这么多公司
点赞 回复
分享
发布于 2018-10-16 21:55
我想问一下,怎么选择做c++开发还是JAVA开发😁
1 回复
分享
发布于 2019-11-10 10:34
大佬
点赞 回复
分享
发布于 2018-10-16 12:02
感谢大佬分享~~~~~~~~~~~~~
点赞 回复
分享
发布于 2018-10-16 12:08
受累了 喝口茶~
点赞 回复
分享
发布于 2018-10-16 12:21
谢谢小姐姐
点赞 回复
分享
发布于 2018-10-16 12:25
谢谢小姐姐分享~小姐姐指甲油好评哈哈哈
点赞 回复
分享
发布于 2018-10-16 12:56
请问小姐姐拿到的是哪家的offer
点赞 回复
分享
发布于 2018-10-16 14:03
强👍
点赞 回复
分享
发布于 2018-10-16 14:27
我就想知道C++的被问乐观锁悲观锁怎么答...
点赞 回复
分享
发布于 2018-10-16 14:34
甲油好看!!!
点赞 回复
分享
发布于 2018-10-16 17:39
感谢大佬分享,字好看!想问问复习的时候就是按照提纲上的点复习了吗,有完整的看书嘛,因为我觉得书来不及看了。。。但是只复习这些知识点又怕太浅了,不知道面试会问到什么程度呢?请大佬解答(来自20届的弱鸡
点赞 回复
分享
发布于 2018-10-16 20:44
楼主帮帮哒~ 楼主是专硕吗?有过实习吗?~
点赞 回复
分享
发布于 2018-10-16 21:37
楼主,资料了再哪里拿啊
点赞 回复
分享
发布于 2018-10-16 22:49
我的纸质资料太多了不好传阅,找我要资料的牛客er可以看下这个帖子https://github.com/chankeh/cpp-backend-reference/blob/master/back-end.md,结合牛客网的资料贴,关键字“c++后台开发面试知识点汇总”,结合我的目录整理复习就好啦~
点赞 回复
分享
发布于 2018-10-17 00:10
小姐姐好棒。我们情况一样。我现在研二,也准备找C++后台开发。对C++学习有什么建议吗?和对于书籍的推荐吗?万分感谢
点赞 回复
分享
发布于 2018-10-17 15:18
同哈尔滨
点赞 回复
分享
发布于 2018-10-24 15:36

相关推荐

46 369 评论
分享
牛客网
牛客企业服务