![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++面经
文章平均质量分 56
以实际面试经验为主,为面试抓住重心
悟道xn
站在前人的肩上,探寻信息未来的发展
展开
-
面试中问到内存对齐该怎么回答?
在面试中,阿里面试还有天融信面试中会问到内存对齐,我贴出了关于我的回答1.问到:你说说你理解的内存对齐? 可以针对于两个方面来说,什么是内存对齐?为什么要内存对齐?来解释1.什么是内存对齐?内存对齐是编译器将程序中的每个“数据单元”安排在合适的位置上。2.为什么要内存对齐? 我们知道内存是以字节为单位存储的,但是处理器存取内存是以块为单位,块的大小是2,4,8,16字节大小,这是内存的存取粒度 从内存存取效率方面,内存对齐可以提升...原创 2021-11-21 11:04:17 · 554 阅读 · 0 评论 -
天融信Linux C/C++面经(offer)、奇安信服务器C++面经(offer)、360笔试
在6,7月今年秋招提前批开始面过虎牙因为啥也不会,一气之下咬牙度过了黑暗的5个月,终于赶着秋招的尾巴,抓住了两家尾巴!!!前言360笔试挂,还是自己比较菜,算法题没有AC出来,但也缺乏网络安全方面的知识,遗憾错过。一、360笔试(挂)技术A卷1.UML静态视图2.抽象层和接口在UML中的理解3.运行时多态,主要考察多态的产生!4.进程调度算法的考察5.段式存储,页式存储,段页式存储的理解6.windows电脑登录时的加密模型7.prim最小生成树算法8.K原创 2021-11-17 19:42:44 · 2470 阅读 · 1 评论 -
面试考点:冒泡排序、选择排序、插入排序、归并排序、快速排序
深处开发岗,其实排序也是绕不开的环节,其中冒泡排序,选择排序,插入排序,归并排序,快速排序,堆排序也是我在秋招以来频繁问到的技术点排序算法有两块比较重要的知识点内存消耗 :算法的内存消耗可以通过空间复杂度来衡量,排序算法也不例外。不过,针对排序算法的空间复杂度,有一个概念是原地排序。原地排序算法是指空间复杂度是O(1)的排序算法。其中冒泡排序,插入排序、选择排序都属于原地排序算法 稳定性:针对排序算法,我们还有一个衡量指标是稳定性。这个概念是说,如果待排序的序列中存在值相等的元素,经过排序之后.原创 2021-11-20 15:31:06 · 10637 阅读 · 14 评论 -
面试中被问到用户态和内核态是怎么实现的?
首先呢,用户态和内核态,学习过linux的同学一定不会陌生,但是怎么实现的,他俩之间的切换真的明白吗?1.用户态和内核态是怎么实现的? CPU中含有三个寄存器分别是:特权寄存器、用户寄存器和模式状态寄存器。CPU有两种不同的指令:特权指令和非特权指令。特权指令是需要在特权寄存器上运行的 非特权指令是需要在用户寄存器下运行的操作系统通过控制模式状态寄存器来决定程序在用户区还是内核区进行执行的。然而特权与非特权是由模式状态寄存器控制的,只要CPU控制了模式状态寄存器就可以控制程...原创 2021-11-21 11:28:47 · 665 阅读 · 0 评论 -
面试中问到动态库和静态库相关知识
1.动态库相比较于静态库的优缺点? 动态库优点:节省内存和代码重用,当应用程序使用动态链接库时,多个应用程序可以共享磁盘上的DLL(windows)和so(linux)副本,可实现多个进程间资源共享 动态库缺点:加载速度比静态库慢 静态库优点:静态库被打包到应用程序中加载速度快、移植方便 静态库缺点:消耗系统资源2.如何生成动态库 1. gcc -c -fpic *.c 得到目标文件 2....原创 2021-11-21 11:50:18 · 586 阅读 · 0 评论 -
X86\X64平台下指针占用几个字节?
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、X86平台下指针为什么占用4个字节? 二、使用步骤 1.引入库 2.读入数据 总结前言言归正转,以前只知道指针在32位操作系统下占用4个字节,64位操作系统下占用8个字节。具体为什么也是在秋招中的一场面试中,碰到为什么?也是自己准备不充分从而导致的后果。一、X86平台下指针为什么占用4个字节? 首先,X86是32位操作系统,其实小编以前也不太清除,对X86和...原创 2021-12-19 11:59:42 · 2273 阅读 · 0 评论