首页 > 商汤 C++ (机器学习)二面面经

商汤 C++ (机器学习)二面面经

2分钟自我介绍
15分钟项目
程序的内存布局。 从下往上code, rodata, data, bss, 堆,栈,内核空间
堆和栈的区别
数据结构中堆和栈的区别
函数调用用参数是怎么传递的?
函数调用的参数什么顺序压栈的?
为什么函数调用的参数要从右往左压栈?
有一个函数
string fun(string s1, string s2)
{
string tmp = s1+s2;
return tmp;
}
主函数里面通过: string s = fun(s1, s2); 调用, 依照代码执行顺序分析一下调用了什么构造函数和顺序 以及析构函数的调用顺序。
如果我fun函数内写成 return s1 + s2 有什么区别?
一个结构体里面定义了一个char和double,它的空间内存布局是怎么样的?

手撕代码:leedcode 772. 基本计算器 III
反问

求3面5555.

更多模拟面试

全部评论

(2) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐