小米面经
文章平均质量分 95
阿Q技术站
这个作者很懒,什么都没留下…
展开
-
后端开发面经系列 -- 小米澎湃OS - C++开发二面
内存泄漏指的是程序在动态分配内存后,未能及时释放该内存造成的现象。在开发过程中,内存泄漏可能会导致程序占用的内存越来越多,最终耗尽系统的可用内存,导致程序崩溃或系统变慢。检测内存泄漏:使用内存泄漏检测工具(如Valgrind、Dr.Memory等)来检测程序中的内存泄漏问题。这些工具可以帮助定位内存泄漏的位置和原因。分析内存泄漏原因:通过检测工具的报告,分析内存泄漏的原因。可能的原因包括未释放动态分配的内存、循环引用导致的内存泄漏等。修复内存泄漏:根据分析结果,修复内存泄漏问题。原创 2024-04-28 00:05:34 · 1297 阅读 · 0 评论 -
后端开发面经系列 -- 小米澎湃OS - C++开发一面
公众号:阿Q技术站原创 2024-04-26 23:28:23 · 962 阅读 · 1 评论 -
后端开发面经系列 -- 小米C++开发,校招二面
公众号:阿Q技术站来源:https://www.nowcoder.com/feed/main/detail/e584c8b5d5e74f1faf8e8b9cc033dae2。原创 2024-04-25 00:20:27 · 1043 阅读 · 0 评论 -
后端开发面经系列 -- 小米C++开发,校招一面,纯C++
构造函数不能定义成虚函数的主要原因是在对象构造过程中,虚函数机制并不适用。这是因为在调用构造函数时,对象的虚表(vtable)还没有被构造,无法确定正确的虚函数地址。具体原因构造过程中的虚函数调用不安全:在对象的构造过程中,对象的虚表还没有被构造出来,此时如果调用虚函数,将无法找到正确的函数地址,可能导致程序崩溃或不可预料的行为。虚函数表的构造时机:虚函数表是在对象构造完成后才会被构造的,构造函数负责初始化对象的数据成员,而虚函数表是由编译器生成的,包含了虚函数的地址。原创 2024-04-25 00:19:32 · 1027 阅读 · 0 评论