运气流选手的秋招C++面经总结

嗯,拖拖拉拉终于结束了我的秋招,面经分享的有点晚,希望能造福仍在努力奋斗的童鞋们。。。
我的情况:全部报的C++开发,9月中旬才开始投简历笔试啥的,很多公司都错过了。。。而且一点没准备。。。汗。。。千万不要学我啊。。。

————————————————————————————————————————————————
网宿科技(两轮面试,线下1面,电话2面):

  1. 知道内存泄露吗?
  2. 栈和堆的区别?
  3. OSI七层模型。
  4. 判断一个数是否为质数?
  5. 在不使用额外空间的情况下,交换两个数?
  6. 什么是字节对齐?怎么修改字节对齐的规则?
  7. 从浏览器输入一个地址,到页面显示html,这个过程经历了什么,调用了哪些应用层协议?
  8. 知道HTTP和HTTPS吗?区别是什么?各自的默认端口号?
  9. 判断一个单链表有没有环?怎么找环的起点位置?
  10. 有没有做过协议开发相关的工作?
  11. 介绍下你过去的生活或工作中遇到的困难?
  12. 其他:介绍家庭情况;成绩排名;什么课程学得好;有没有男朋友;有没有offer。。。

  1. 给你5分钟,请你描述一个能够体现你的语言能力的项目。
  2. 你觉得你的优势在哪里?
  3. 指针和引用的区别?
  4. 了解STL吗?什么情况下会用?
  5. 给你一个场景,有10个特别大的图片,要对他们进行排序,用什么数据结构存储。
  6. 知道哪些网络协议?
  7. 说一下DNS协议。
  8. 为什么选择C++而不是Java?
  9. 给两个文件,里面均有超过50亿条域名,各自文件内假设没有重复,互相之间有若干条一样的,找出来。
  10. 群聊的数据结构/数据库怎么设计,要求每个人能够方便的看到自己想要看到的信息。比如需要存储哪些字段?怎么存?
  11. Java的垃圾回收机制?
  12. 序列化和反序列化?
  13. 会不会网络编程?
  14. 会不会C++多线程编程?

——————————————————————————————————————————————

小红书【1面跪】
  1. 删除字符串中的重复元素,写代码。
  2. 问你的算法时间复杂度,能不能优化。
  3. set的插入和查询时间复杂度是多少。
  4. 什么是红黑树。
总结:代码写的太慢,STL用不熟练,跪了。

———————————————————————————————————————————————

滴滴【4面,12面线上,34面线下】
  • 自我介绍和项目经验。
  • 给几段代码,看看有什么问题,改错。
  • 写一个快排。
  • 写一个二叉树前序遍历,二叉树的结构需要定义。
  • 一个单链表怎么判断有没有环?环的起点怎么找?
  • Socket编程。
  • 40G的字符串,里面有2个字符串是重复的,怎么找出来?
  • cookie和session。
  • 面向对象编程里面的多态?
  • struct和union的区别?union应用场景是什么?
  • 指针和引用的区别?
  • 会不会github?有没有托管代码?
  • 有什么爱好?
  • 平时看什么书?
  • 如果我是一个编程小白,想学C++,你会推荐看什么书?

  • 项目经验。
  • 问一个算法:求平面上最近点对,写伪代码。
  • 排序:快排、归并、堆,时间复杂度是一样的,有什么区别?为什么平均情况下快排最快?
  • 重载、覆盖和隐藏。

  • 上次面试最后一题让写的什么?你后来有回去再看一看研究研究吗?
  • 给你一个点,找出离它最近的n个点。
  • 给定一棵树,除左右节点外,还有一个random域,不一定指向哪,可能是空节点,可能是树中的其他节点,做树拷贝。
  • 有n台机器,原来的master宕掉了,要***一个新的master出来,怎么选?
  • 知不知道tcp和ip请求头里有什么字段?
  • http请求方式有哪些,http状态码12345开头的都有什么含义。
  • 你有没有什么有优势的地方是我没有问到的?

————————————————————————————————————————————————————

唯品会【3面,已跪】
平安科技【3面,已跪】
  • 这两个放一起是因为,3面下来都是基本没问技术问题。
  • 主要问项目,还有其他比较那个啥 (嗯,扯淡)的问题。
  • 哦,不,平安科技一面问了个烧绳子计时45分钟的,还问了个nosql违背了sql数据库设计的第几范式。
总结:1不要对招聘人数<=9的岗位抱太大希望。2HR面有些问题不用回答的太诚实。。。
————————————————————————————————————————————————————

深信服【1面跪】
  • 全程问实习经验,往死里问,然后我挂了,具体的问题不记得了,反正就是死扣细节问到不会为止。。。
总结:我不知道我为啥挂了。。。并不觉得我的表现有多糟糕。。。
—————————————————————————————————————————————————————

akuna capital【1面跪,全程英文】
  • 自我介绍。
  • 可以去一亩三分地论坛上搜akuna的面经,基本都是类似的那种问题,反正全都是概念。
  • 三种情况:1听不懂,2听懂了不会,3会但不知道英语怎么讲。
总结:英语是硬伤,好好学习啊,我当时紧张的连“性能”都不知道咋说了。。。

————————————————————————————————————————————————————
wap【1面跪,全程英文,签了保密协议,还是不讲细节了】
  • 自我介绍。
  • 聊项目。
  • 写代码【1道题】。
PS:这家喜欢Java,现场代码要在Ubuntu的eclipse上写,不会调试然后GG了。
————————————————————————————————————————————————————
巨人网络【技术+HR】
巨人是效率最高的没有之一。
第一天笔试,第二天面试,当场给offer。
以及,技术面试全程聊项目,因为有游戏开发经验,而且擅长的技术正好和巨人的比较吻合,非常迅速的就通过了。

————————————————————————————————————————————————————
腾讯+去哪+同花顺+数梦工场【均1面跪】
这4个最不想讲。
  • 腾讯的忘记带简历,然后面试官哥哥并不想鸟我,随便问问项目就白白了。。。
  • 去哪面试,感觉我俩不在一个频道上。。。
  • 同花顺,各种奇葩问题,别虐的体无完肤。。。
  • 数梦工场,说了我不熟java还一直问我也是好无奈。。。

————————————————————————————————————————————————————

PS:
滴滴和巨人是整个面试过程最愉快的两个公司,面试官人巨好,超nice,面完对公司的好感度简直呈指数级增长。

秋招总结:
  1. 一定要提前做准备,刷刷题看看面经啥的,代码能力很重要。。。
  2. 想去大厂一定要找内推,多关注,多投总是没坏处的。
  3. thought works能去宣讲城市就去宣讲城市笔试面试,异地的直接挂在作业上,觉得被放了鸽子,不开心。。。
  4. 尽量了解公司使用的语言和技术,如果和你的发展方向差的太多,【尤其是完全不匹配】就可以不考虑了,“语言不重要”这种话听听就好别当真。。。
  5. 面试的话,一定要自信沉稳,技术问题不会的不要装懂;不太好回答的问题可以请对方给你1分钟组织语言;不要太话唠,言多必失;被问到不会的问题回去一定要总结,因为下次可能还会被问到。
  6. 大概就是这些,祝大家都能找到满意的工作,我去嗑论文啦。。。

#腾讯##去哪儿##唯品会##滴滴##深信服##C++工程师#
全部评论
网宿科技线上投递压根不鸟我,lz是去巨人还是网宿了
点赞 回复 分享
发布于 2016-11-03 21:09
楼主的文字让人看了很开心~
点赞 回复 分享
发布于 2016-11-03 22:33
楼主巨人笔试面试可以详细讲讲吗。。。。
点赞 回复 分享
发布于 2016-11-04 15:01

相关推荐

10-24 11:10
山西大学 Java
若梦难了:哥们,面试挂是很正常的。我大中厂终面挂,加起来快10次了,继续努力吧。
点赞 评论 收藏
分享
头像
10-16 09:58
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
评论
11
90
分享
牛客网
牛客企业服务