C++面经
文章平均质量分 97
沉迷单车的追风少年
CSDN博客专家,CSDN商业化专家,官方内容合作伙伴,官方认证“人工智能领域优质创作者”,入选2023年中国开发者影响力年度榜单。
代表专栏《Diffusion Models与深度学习》、《手把手写深度学习》、《深度学习-计算机视觉》、《手把手写C++服务器》等。
展开
-
C++对象内存分配总结
目录六条基本规则C++程序占用内存分类实例代码:参考:六条基本规则空类的大小为1。这个容易理解,任何东西都不可能凭空出现。 静态成员函数不占对象空间。这个很容易理解,因为类中的static是存储在数据区中的,不会占用对象的空间。 析构函数和构造函数不占用对象空间(构造和析构函数除外)。这个容易理解,因为当我们定义了空类的时候,就已经默认包含析构函数和构造函数。在下面的例子当中,我们自己定义了显示的析构函数和构造函数,观察输出。 成员函数不占对象空间。存放在代码区。 虚函数占用原创 2020-10-16 23:04:11 · 1034 阅读 · 0 评论 -
华为实习之旅(附顶尖人才计划面经)
不知不觉来菊厂已经一个多月了,今天提交了辞职报告,离开也进入倒计时喽,这些日子确实学到了很多东西,真要说再见还真有点不舍哈哈目录菊厂技术菊厂生活菊厂传闻顶尖人才计划面经菊厂技术这一点上不得不说是我收货最多的部分,菊厂的技术氛围非常好,内部论坛的博客非常多,绝大部分问题都能在内部论坛上讨论解决。mentor人也非常好,就是比较忙,我都不太好意思打扰他,实在没搞清楚的才去问他,他都会非常耐心的帮我review code,每次review收货都非常多。印象最深刻的是有一次我co原创 2020-07-24 22:15:33 · 1160 阅读 · 2 评论 -
关于优化内联inline函数的一点思考
程序的二八法则:“平均而言一个程序的往往将80%的执行时间花在20%的代码上”——Scott Meyers目录从牛客上一篇帖子谈起:内联函数调用机制:内联函数的缺点和优点缺点:优点:虚函数、构造函数、析构函数与内联函数参考原创 2020-06-09 22:59:17 · 776 阅读 · 0 评论 -
面试常见智商题汇总
目录二进制问题金条问题老鼠和毒药水桶问题倒水问题1倒水问题2舀酒问题钱问题赚钱问题假钱问题取硬币问题旅馆问题蓝眼问题蓝眼睛问题疯狗问题(跟蓝眼睛一样)耳光问题(跟蓝眼睛一样)时间问题蜡烛燃烧问题重量问题乒乓球重量盐重量问题药丸问题药丸问题2数学问题概率问题1概率问题2扑克牌问题扔鸡蛋问题......转载 2020-05-06 21:18:05 · 2221 阅读 · 4 评论 -
EE转CS:2020实习之路(华为、阿里、招行等)
目录本人背景:准备:投递简历的教训:360提前批腾讯微保奇安信招商银行IT开发华为软开笔试技术面试主管面试阿里C++开发结语本人背景:末流211菜鸡,EE出身,一年前才开始准备转CS,之前一直在搞硬件,比科班出身的落后不少好在学校里CS氛围浓厚,很多非CS专业的学长学姐毕业都进了大厂牛客上很多两个月转行拿BAT的offer的帖子,......原创 2020-04-20 11:44:01 · 1809 阅读 · 0 评论 -
牛客面经整理:C++高频面试题
1.语言基础(C++)(1) 指针和引用的区别(2) 堆和栈的区别(3) new和delete是如何实现的,new 与 malloc的异同处(4) C和C++的区别(5) C++、Java的联系与区别,包括语言特性、垃圾回收、应用场景等(java的垃圾回收机制)(6) Struct和class的区别(7) define 和const的区别(编译阶段、安全性、内存占用等)(8) 在...原创 2020-04-22 15:52:10 · 2019 阅读 · 0 评论 -
面试题:交换两个变量的值,不使用第三个变量
阿里巴巴面试考过这题,mark一下方法一:算术运算int a,b;a=10;b=12;a=b-a; //a=2;b=12b=b-a; //a=2;b=10a=b+a; //a=10;b=10缺点::是只能用于数字类型,字符串之类的就不可以了。a+b有可能溢出(超出int的范围),溢出是相对的, +了溢出了,-回来不就好了,所以溢出不溢出没关系,就是不安全。方法二:位运算...原创 2020-04-13 14:46:24 · 470 阅读 · 0 评论 -
牛客C++面经——resize与reverse
目录resize与reverse:size与capacity:理解:测试代码:备注:resize与reverse:resize():改变当前容器内含有元素的数量(size()),eg: vector<int>v; v.resize(len);v的size变为len,如果原来v的size小于len,那么容器新增(len-size)个元素,元素的值为默认为...原创 2020-01-14 18:32:32 · 989 阅读 · 0 评论 -
牛客C++面经——给定三角形ABC和一点P(x,y,z),判断点P是否在ABC内
目录思路:计算面积的方法:海伦公式注意:代码:参考:思路:根据面积法,如果P在三角形ABC内,那么三角形ABP的面积+三角形BCP的面积+三角形ACP的面积应该等于三角形ABC的面积。计算面积的方法:海伦公式S为半周长,A为面积。原题解的计算方法比这个简洁一些但是我没有看懂。。。注意:判断浮点数是否相等的方法 代码书写习惯 ...原创 2020-01-12 16:04:54 · 1383 阅读 · 4 评论