春招cpp后台开发 360 美团 好未来

360面试:总共三到四面
一面:1h
二面:1h
三面: 前半小时 技术面 后半小时hr面  1h
过得时间太旧了,有些问题忘了,大致问题如下:
每一面都是先讲项目,从项目中衍生问题来考擦。
1.epoll/select 模型的底层实现 区别 epoll的lt和et模式及对缓冲区的理解 错误处理
2.网络字节序 大小端
ntohl ntohs htonl htons  可以用这四个函数进行字节序转换
n表示网络 h表示主机 l表示 long s表示short
网络字节序 为大端  主机字节序为小端(一般)
3.进程池与线程池 实现一个线程池(写代码)
用posix条件变量和信号量实现
4.生产者消费者模型问题 实现一个什么问题记不清了 涉及了pv操作 同步与互斥
5.进程间通信有哪些方式
6.用文件实现进程之间的通信 (写伪代码)
7.一个机器最大能连接的并发数目
通过通信的四元组去回答 ip1 ip2 port1 port2 分别去匹配
具体能并非链接多少与机器的内存有关 1G大约10万条 2G大约20万条
8.利用信号实现 异步的i/o模型 主要不让进程阻塞
9.信号 信号量 条件变量 hashmap
10.http的一些问题 memched 问题 具体记不清了
11.数据传输时间 buf满了怎么处理 (不会)
12.断电续传 用lseek() sendfile()
13.实现一个多线程代码 交叉打印出AB
14.influxDB是什么 大致操作指令 cjson lib_curb这些开源的源代码看过没有  (自己的项目用到了)
15.hr面 很重要 很重要 很重要 (重要的事情说三遍) 不要瞎说
总结:好好准备下简历上面写的问题 简历中的每一点都会问到 不会瞎问 不会超出你简历的范围 360面试很正规
美团面试:总共三面 全部技术面
备注:在二面的时间面试官介绍了他们部门做什么的 美团内部没有c++岗 全部java c++的去了也是转java
1面.40min+
介绍项目
进程通信的方式  每种方式的使用场景
死锁产生的条件
实现一个死锁的代码
slecet/epoll的区别  epoll的et/lt模式
apache的底层实现 主要是i/o模型和异步 异步的实现
全排列 输入一个整数 打印出从1到n的全排列 优化代码 主要查bug
2面.50min+
大概介绍项目
正对项目问一些项目创新的地方 问项目中每个模块实现的为了干什么
epoll 模式的优势
最长无重复字串  要求返回最长无重复字串(不是字符串长度)
介绍他们部门主要做什么的
问你的优势是什么 我们面试中有什么地方遗漏了你优势的地方
3面.50min+
进门 第一句 才过了两面 感觉linder
大致聊聊 问问前面面试官怎么样
还是让说说项目 从项目中衍射问题
设计题:二维数组中 给出n个(x,y)的坐标点 计算以每个点为圆心 半径为1的圆的面积 考虑圆和圆之间相交

好未来面试
1面: 30min
自我介绍
epoll和select区别
写一个快排序的代码 讲讲 问什么是nlong(n) 证明下
2.面 40min
大数据去重 数据来自一个字符流中 去掉重复的字符
topk的问题
粘包问题的实现 实现readline代码

其他的问题记不清了。

#360公司##美团#
全部评论
360面试好难啊,是实习岗么?
点赞 回复
分享
发布于 2017-05-22 09:59
所有美团的offer你收到了吗,我20多号面完了,即将不让领三方了,好急啊。
点赞 回复
分享
发布于 2017-05-30 18:16
春招专场
校招火热招聘中
官网直投
360好难,膜拜大神
点赞 回复
分享
发布于 2017-07-15 23:53
这是C++后台开发????
点赞 回复
分享
发布于 2017-07-28 13:35
360的C++好虚啊
点赞 回复
分享
发布于 2017-08-01 22:09
感觉这个好厉害呀
点赞 回复
分享
发布于 2017-08-26 23:45
楼主  这是c++开发吗?
点赞 回复
分享
发布于 2017-08-27 17:04

相关推荐

点赞 72 评论
分享
牛客网
牛客企业服务