阿里云一面
暑期实习处女面给了阿里云。下午B**S上投递,吃晚饭的时候突然电话约面。面试官看简历主要C++,所以主要问了C++基础的八股和操作系统已经linux相关知识。
C++八股:
1.静态变量和静态函数
2.解释一下虚函数原理,构造函数可以是虚函数吗?析构函数呢?
3.什么是类的继承方式?分别说明
4.C++四种强制类型转换,static_cast和dynamic_cast的区别
5.智能指针了解吗?有哪几种,分别解释一下?一个智能指针类关键的函数?你觉得你这样的一个实现是线程安全的吗?
6.局部静态变量和全局静态变量的区别?
7.C++的内存分配?
8.new的实现原理?
9.stl迭代器在哪些场景下会失效?遍历删除你用过吗?
10.静态变量存储在哪个区域?内存是在哪个阶段确定的?
11.静态成员和普通成员什么时候初始化
Linux相关:
1.如何去查看cpu的占有率?
2.top命令里面,你如何理解这个系统的负载?
3.open一个文件,这个系统内核调用和返回是如何实现的吗?
4.程序运行的各种状态
5.平时处理过内存泄漏这些问题吗?
6.如果你写的程序对系统的cpu占用很高,如何调试?
7.如果内存占用越来越高,怎么调试呢?
唉,太匆忙了,答得不是很好...估计寄
C++八股:
1.静态变量和静态函数
2.解释一下虚函数原理,构造函数可以是虚函数吗?析构函数呢?
3.什么是类的继承方式?分别说明
4.C++四种强制类型转换,static_cast和dynamic_cast的区别
5.智能指针了解吗?有哪几种,分别解释一下?一个智能指针类关键的函数?你觉得你这样的一个实现是线程安全的吗?
6.局部静态变量和全局静态变量的区别?
7.C++的内存分配?
8.new的实现原理?
9.stl迭代器在哪些场景下会失效?遍历删除你用过吗?
10.静态变量存储在哪个区域?内存是在哪个阶段确定的?
11.静态成员和普通成员什么时候初始化
Linux相关:
1.如何去查看cpu的占有率?
2.top命令里面,你如何理解这个系统的负载?
3.open一个文件,这个系统内核调用和返回是如何实现的吗?
4.程序运行的各种状态
5.平时处理过内存泄漏这些问题吗?
6.如果你写的程序对系统的cpu占用很高,如何调试?
7.如果内存占用越来越高,怎么调试呢?
唉,太匆忙了,答得不是很好...估计寄
全部评论
阿里太不尊重人了吧,刷到好多吃饭时突然打个电话过来面试的了
分享
这没有提前通知吗?直接打电话就开始面
分享
滴滴
官网直投
捕捉校友
分享
想问一下面的哪个部门啊
分享
捕捉校友
分享
现在状态是怎样的
分享
佬有后续吗?
分享
没有面试邮件通知吗
分享
相关推荐
点赞 评论 收藏
转发
点赞 评论 收藏
转发
点赞 评论 收藏
转发