蚂蚁金服三面面经(交叉面,已凉)
刚刚凉了的交叉面,楼主面的C++,一二轮自我感觉OK,三面交叉面的很不好,有一些经验教训,大家一起加油。
首先就是问研究方向,扯了10分钟,然后C++。
问题1:
C语言是怎么进行函数调用的?
A:每一个函数调用都会分配函数栈,在栈内进行函数执行过程。
接着:C语言参数压栈顺序?
A:从右到左
再来:C语言如何处理返回值?
A:C语言不知道,C++会生成一个临时变量,把它的引用作为函数参数传入函数内。
问题2:
C++如何处理内存泄漏?
A:紧张地瞎说了一堆,提醒大家,不会的直接说不会。
问题3:
C++ 如何处理程序异常?
A:查看对应的报错代码,根据代码定位具体问题。(瞎扯)
问题4:
工厂模式?优点?
A:优点就是解耦,代码复用,更改功能容易。
总结:不会的不要说,直接说不会,楼主一个内存泄漏和异常处理GG。
#面经##阿里巴巴##C++工程师#