今日头条 腾讯 宜信 完美_C++_春招_面经
腾讯
- 腾讯SNG 后台研发 深圳岗
- 想去,但是为什么是深圳,我明明填的北京。。。
- hr美到炸裂
一面
- 自我介绍
- 问项目
- 访问一个web页面的流程
- 有哪些地方可以做分流(DNS,服务器,数据库。。。),分别有哪些方式
- 100万个ip,找出最多的100个(内存放得下的时候,放不下的时候)
- 讲讲B+树,红黑树
二面
- poll和epoll的区别(不会)
- 面试官想问很多网络编程的东西,被我一句“一点都不会”堵死了233
- 一个项目中有很多模块,互相调用,应该怎么设计(设计模式,不会)
- ”好吧,你什么都不会,还是做题吧吗,写个英文分词“
- 分词中的特殊情况怎么处理
- ”还是想问你网络编程的知识“,“我真的不会“,”好吧你回去好好学一下”
hr面
- 知道是深圳岗吧,地点没问题吧
- 哪里人,是独生子吗,有女朋友吗
- 平时喜欢干什么
- 对于公司有什么要求
- 说一说未来三到五年的规划
总结
- hr真的太好看了,导致我hr面全程痴汉状,我都不知道我说了什么,语无伦次。。。
- 网络编程还是要学啊
完美世界
- 游戏C++研发(最后的offer是惊蛰工作室的)
- 完美世界大厦真的很大,壕!
- 可能是因为做游戏,面试官都比较逗
- 可能招的实习生都是面向业务,喜欢问C++,不喜欢问算法
一面
面试内容比较少,项目,虚函数,stl等内容,剩下全程在聊游戏。但是聊到实习安排的时候,面试官所在的组要求996,我显然不能996。面试官帮我问了HR,调到了另外一个组。
二面
二面也是问了项目,虚函数表,内存对齐,各种sizeof,然后一道算法题,判断一个数是不是回文数,剩下还是全程聊游戏。二面面试官所在的组就不用加班了,看来完美组和组之间差别挺大。
HR面
完美的hr面感觉还挺正式的,前面那个哥们聊了大半个小时。到我这儿换了个hr,画风突变,全程基本就是半聊天半开玩笑,什么游戏和女朋友哪个重要?
总结
- 大厦真的很大
- 面试官比较逗
- 喜欢问C++,不喜欢问算法(可能只是我碰到的面试官)
- 实习两周没问题可以直接给正式offer(跟不上进度就直接开了),很适合想转正的同学
宜信大数据创新中心
- 公司位置在国贸,洋气,但是离中关村五道口这边的学校就比较远了
- 面试分了两天,前两轮面试时开放日活动第二天面的,后来又追加了一轮总监面
一面
- 自我介绍
- 问项目
- 直接上题,并且是四道,很暴力
- 链表去重,可以申请额外空间O(n)
- 链表去重,不能申请额外空间O(n^2)
- 0-n之间的数,少了其中一个,怎么找到少的那个
- 给出n,计算0 - n位长的最大的数的和,比如n=4就是0-9999,要求用递归实现
二面
- 问项目
- 从项目中找问题问,从你的回答中继续找问题,基本就是你说两句话面试官就抛出一个问题,一直问到C++的线程管理,内存管理,cpu层面的线程管理也涉及到了,压力很大。。。
3.上题: 给你一段代码,去掉其中的注释
总监面
- 吐个槽,hr说总监面有可能问技术,也有可能不问技术,然而其实就是技术面,除了技术啥也没问
- 问项目
- map-reduce怎么解决不同的key负载不均衡问题,对value很多的key怎么处理
- 去掉树中只有一个儿子的中间节点
总结
- 面试安排很好,每个人都有专门的面试官,时间也可以协商
- 实习240一天,一个月300交通补助,全勤加300饭补
今日头条
- 后台研发岗
- 面试一共三轮,,面完一轮直接出结果,不过就可以走了。
- hr直接告诉所有人的,xxx很抱歉你的一面没过,希望你秋季招聘的时候可以再来,比较尴尬。
-
一面(18:00 - 19:00):
- 自我介绍
- 问项目
- 谈谈对归一化方法的了解
- 你觉得微信中用到了哪些技术,比如朋友圈、比如春晚抢红包
- UDP的应用场景,UDP怎么实现可靠传输
- LRU Cache的实现,LeetCode原题
- 找出排序数组中离第k个数最近的m个数,最近的意思是相减绝对值最小(旁边哥们的题,我听到了)
- 操作系统中有哪些你觉得有意思的东西
- 三个房间,只有一个房间里面有车,你选一个,然后上帝打开另一个没车的,问你改不改主意。经典问题,答案是要改,证明见百度。
- 喜欢看哪些书
-
晚饭
-
二面(20:00 - 21:00)
- 自我介绍
- 问项目
- 求数组中最小的10个数,用堆写
- 画TCP三次握手、四次挥手
- 分段分页机制
- C++垃圾回收,shared_ptr的引用计数出现循环引用怎么办,java是怎么解决这个问题的
- 还有一个是文本统计的问题,具体忘了,思路是哈希+字母树
-
三面(21:00 - 22:00)
- 自我介绍
- 实现稀疏矩阵相乘
- C中的malloc和free做了哪些事情,free怎么知道free多长,C++中的delete又怎么知道delete多长
- 问STL库,vector的内存管理,deque的内存管理,list的排序
- 除了hadoop,还用过什么其他的大数据处理平台
- No-sql了解吗,redis的源码看过吗
-
总结
- 面试官人都很好
- 食堂很不错
- 实习工资300一天
- 后来分到了商业变现组
还有一些公司,百度,京东,微信什么的,有空再来补题吧。。。
好了春招基本结束了,接下来努力毕业~