前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >阿里和腾讯面经c++(已过)

阿里和腾讯面经c++(已过)

作者头像
牛客网
发布2018-04-28 11:47:46
4.5K0
发布2018-04-28 11:47:46
举报
文章被收录于专栏:牛客网牛客网牛客网

春招很忙,就面了两个公司,碰巧都过了,算回报牛客.我本人不喜欢什么小细节都讲,碰到不熟悉的请自己查资料(因为有的东西每个人理解不一样)

阿里6轮面试(已签)

1面 评估面

面试官:给我讲讲浏览器输入地址后发生的全过程.(每一个细节都讲)

我:http DNS 三次握手 arp rarp ...巴拉巴拉

面试官:讲讲为什么是三次握手,四次挥手

我:2次握手超时数据包会影响很大,三次握手容易遭到syc攻击,四次挥手很多情况下是三次(tcpdump抓)以及常见的粘包,数据包安全.滑动窗口.巴拉巴拉

面试官:内存分布

我:堆.栈.常量区,静态区.....

面试官:讲讲虚函数

我:虚函数表,以及虚函数的内存布局,虚函数的局限,c++11的提供的类似虚函数的新函数.两种动态多态实现的区别以及优缺点

面试官:讲讲进程和线程

我:常见的一些书本知识,在寄存器和堆栈上的区别,协程的实現,异步和同步编程.

面试官:讲讲你的实习吧

我:随便聊了会

面试官:我没什么想问你的了.

2面

面试官:类什么时候会析构?

我:巴拉巴拉

面试官:写个算法

我:线上手写

面试官:虚函数底层机制

我:跟一面一样回答

面试官:实习在linxu下开发吗

我:恩

面试官:懂linux内核吗

我:不太懂.

3面

面试官:c++解决内存泄漏方法

我:巴拉巴拉一堆

面试官:查内存泄露

我:valgrid

面试官:讲讲你实习做的东西

我:讲了我们团队做的东西,同事大部分bat 多年工作经验,对阿里做的东西也很熟悉,聊的很随意

4面(交叉)

面试官:大区间求和

我:只想出归并

面试官:讲讲codis和redis源码

我:这块很熟,我也讲的很多,包括性能瓶颈,主流公司的网络框架.以及代码改进,面试官还算满意

面试官:讲讲bigtable mapreduce 以及其他著名开源分布式存储代码

我:只看过kafka和缓存

面试官:要多学点

5面(个人感觉最难几乎社招要求)

首先让我自己把tcp/ip讲个遍。

分布式系统分片的极限在哪,linux系统的极限。redis集群最大能支撑多少台物理机,

怎么解决副本一致。

分布式缓存怎么设计,

配置中心怎么开发,

zookeeper的原理,

二次提交原理。

讲一下阿里云的产品以及阿里云对缓存的改进(我提了一下tair的设计)。。

晚上更新腾讯

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

腾讯某部门面试后感想(拒了offer)

我只想说,无论多好的公司,总有一些很那个的部门,各位去之前多打听下部门

一面

c++的常见知识比阿里问的简单多了,问了我实习的做的东西,面试官很高兴,告诉我做的东西和他们很一致,希望我去(大坑的开始),让我等几天下轮面试。

等了好几天 由于面试官的疏忽,简历没有更新面试状态,流到了其他部门,其他部门又发起了一轮面试

再次一面

个人感觉这个部门无论是专业和态度明显更好一些,聊了服务器开发,以及大数据架构(kafka storm spark的相关东西),考了个大数据去重,我说mapreduce和哈希。面试官想问bitmap

问了实习相关,很满意,让等下一面,这时候我告诉面试官上一个部门还没面完,他说要和部门之间沟通下,一周给结果。最后还是被上个部门的面试官把简历要回去了。但是过了10多天,提前批差一天结束

原部门二面

问了实习做的东西 c++协程实现,异步编程,泛型编程,共享内存的内部锁是什么。说了自己部门的情况,问了个人意愿

接下来就是漫长的等待,面试官看到offer已经审批好了,没发。已经审批好的offer居然还要排序看情况发。我从提前批等到正式校招的offer都开始发了,心烦了,和面试官说不去了,结果第二天3个电话打过来签offer 哎 

作者:走过寂静

本文来源于牛客网

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.04.21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
微服务引擎 TSE
微服务引擎(Tencent Cloud Service Engine)提供开箱即用的云上全场景微服务解决方案。支持开源增强的云原生注册配置中心(Zookeeper、Nacos 和 Apollo),北极星网格(腾讯自研并开源的 PolarisMesh)、云原生 API 网关(Kong)以及微服务应用托管的弹性微服务平台。微服务引擎完全兼容开源版本的使用方式,在功能、可用性和可运维性等多个方面进行增强。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档