阿里C++一面凉经
阿里一面凉:
项目
语言:
c++11或者其他版本的特性
智能指针的内存管理机制
左值跟右值
string机制
vector机制
vector扩容机制
怎么实现线程安全的vector
vector在扩容过程中,读数据,会不会出现前后不一致
int sum();会对返回值进行一次复制吗?
vector<int>sum();函数返回一个vector,这个过程中,会不会产生一个vector对象复制过程
如果是,
vector<int>solution() {
return sum();
}
会进行几次vector对象复制?
模版用过吗?
多态的实现
volatile的作用:
gdb:
怎么查看性能瓶颈
怎么查看爆栈
断点了解过吗
怎么样自己实现一个断点,触发断点后怎么转过来
os:
new对象后发生了什么
进程调用算法
具体说一说linux中的调用机制是怎么实现的(我不到啊)
说一下linux中的I/O机制
网络:
tcp 的流量控制,拥塞避免
对开源社区有贡献吗?(我当时非常想说,顶帖和点赞算吗)
#阿里云##面经##阿里巴巴##校招##C++工程师#
项目
语言:
c++11或者其他版本的特性
智能指针的内存管理机制
左值跟右值
string机制
vector机制
vector扩容机制
怎么实现线程安全的vector
vector在扩容过程中,读数据,会不会出现前后不一致
int sum();会对返回值进行一次复制吗?
vector<int>sum();函数返回一个vector,这个过程中,会不会产生一个vector对象复制过程
如果是,
vector<int>solution() {
return sum();
}
会进行几次vector对象复制?
模版用过吗?
多态的实现
volatile的作用:
gdb:
怎么查看性能瓶颈
怎么查看爆栈
断点了解过吗
怎么样自己实现一个断点,触发断点后怎么转过来
os:
new对象后发生了什么
进程调用算法
具体说一说linux中的调用机制是怎么实现的(我不到啊)
说一下linux中的I/O机制
网络:
tcp 的流量控制,拥塞避免
对开源社区有贡献吗?(我当时非常想说,顶帖和点赞算吗)
#阿里云##面经##阿里巴巴##校招##C++工程师#