腾讯(c++后台)、阿里(蚂蚁金服)一面总结 (均已offer)

博主分享了在三四月份连续参加阿里巴巴和腾讯两家公司面试的经历。面试中涉及C++虚函数、进程与线程、动态链接库、TCP三次握手等技术问题。此外,还讨论了libco开源项目、红黑树、B+树、查询十亿用户QQ号的解决方案以及死锁避免等话题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本次面试在三四月份吧。之前设置的私密。

一晚上连续面了俩公司,脑袋有点迷糊,第二天下午写了本篇博客。

有些题记不清了,有所缺漏各位看官见谅。

 

阿里:(感觉阿里问的比较基础,感觉非常奈斯,体验极好)

c++虚函数是怎样的。

c++继承中,构造函数、析构函数调用顺序。

动态链接库、静态链接库。

进程和线程。

局部变量放在哪儿,全局变量呢。栈有多大,无限的吗,然后扯了一下。

虚拟内存,(我自己在那里扯了半天)

tcp三次握手,怎么保证可靠传输,tcp和udp的区别。

libco开源项目:为什么要看这个项目,让我介绍一下libco。怎么实现协程切换的。

你的聊天室项目,怎么写的,结构,遇到了什么问题。

会Java不

你为什么选择阿里。

还有若干个问题我给忘了。。。

 

腾讯:

直接问了一下项目(聊天室)

动态链接库、静态链接库(这个面试官又问了一次)

红黑树,B+树。为什么用B+树而不用哈希来弄文件系统。

进程和线程

怎么查询一个qq号是否被注册了,假定有十亿个用户。然后进阶的,如果qq号可以包含字母呢?

问了一下汇编项目,(后面的题忘了是啥了)

 

还有若干个问题我给忘了。。。

实现atoi(),然后通过电话念给他。

 

还有一些题忘了是哪位面试官问的了:

怎么避免死锁。

我说项目的时候提到了udp打洞,然后让我大概说了一下原理、过程。

......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值