文章 2024-06-16 来自:开发者社区

【干货总结】Linux C/C++面试知识点

目录 一、C/C++编程基础 二、计算机网络编程 三、操作系统 四、数据结构及算法 参考 本篇参考网上及自身的面试经验,总结一些高频考察的Linux C/C++知识点,方便后续查阅总结。 一、C/C++编程基础 C++多态的实现virtual关键字修饰基类的成员函数,派生类中重写此函数,实现...

文章 2024-04-15 来自:开发者社区

浅谈sort函数底层(一道c++面试的天坑题)

浅谈sort函数底层 sort函数的底层用到的是内省式排序以及插入排序,那么什么是内省式排序呢?和插入排序又是如何组合的呢? 根据维基百科描述:内省排序(英语:Introsort)是由David Musser在1997年设计的排序算法。这个排序算法首先从快速排序开始,当递归深度超过一定深度(深度为排序元素数量的对数值)后转为堆排序。 先来回顾一下以上提到的3中排序方法: ...

文章 2024-04-01 来自:开发者社区

C++容器STL相关面试问题

1、六大组件介绍 容器:数据结构,用来存放数据 算法:常用算法 迭代器:容器和算法之间的胶合剂,“范型指针” 仿函数:一种重载了operator()的类,使得这个类的使用看上去像函数 配置器:为容器分配并管理内存 适配器:修改其他组件接口 2、为何map和set的插入删除效率比用其他序列容器高? 对于关联容器来说,不需要做内存拷...

文章 2024-03-27 来自:开发者社区

二叉树进阶面试题(精华总结)【C++版本】

一、根据二叉树创建字符串 to_string函数,数值转换字符串 加括号判断 加左括...

二叉树进阶面试题(精华总结)【C++版本】
文章 2024-03-26 来自:开发者社区

如何精准展现C/C++项目亮点:高级工程师面试指南

1. 引言 (Introduction) 在我们的职业生涯中,面试是一个不可或缺的环节。它不仅是我们展示自己技能和经验的机会,更是一个与未来雇主建立联系的桥梁。对于C/C++高级工程师来说,面试的挑战更是不小。如何在短时间内展示自己的专业能力和项目经验,成为了每一位求职者都需要思考的问题。 1.1 面试的重要性与挑战 (The Importance and Challenges ...

如何精准展现C/C++项目亮点:高级工程师面试指南
文章 2024-03-26 来自:开发者社区

C/C++ 工程师面试:如何精彩展示你的项目经验并获得高分

第一章:引言 (Introduction) 在面试中,项目经验往往是面试官最为关心的部分。它不仅可以展示应聘者的技术能力,还能反映其解决问题的能力、团队合作精神和项目管理技巧。那么,为什么项目经验在面试中如此重要呢?面试官期望从项目经验中了解到什么? 为什么项目经验在面试中如此重要?(Why is project experience so important in interv...

C/C++ 工程师面试:如何精彩展示你的项目经验并获得高分
文章 2024-01-17 来自:开发者社区

面试题:C++函数调用的过程?

面试题:C++函数调用的过程?在C++中,函数调用是指通过函数名称和参数来执行函数内部代码的过程。当程序调用一个函数时,CPU首先需要将函数的参数和返回地址等信息保存到栈空间中,并跳转到函数的入口处开始执行函数代码。当函数执行完毕后,程序又会从函数返回的地方继续执行。以下是C++函数调用的具体过程:1. 函数参数的传递当程序调用一个函数时,需要将函数的实参(即调用函数时传递的参数)传递给该函数。....

文章 2024-01-17 来自:开发者社区

面试题:C/C++引用和指针的区别?

面试题:C/C++引用和指针的区别?C/C++中的指针(pointer)和引用(reference)都是用来处理变量间的关系和交互的工具,但是它们有一些不同点。指针和引用的定义指针(pointer)是一个变量,存储着另一个变量的内存地址。可以通过解除引用运算符 * 访问该内存地址所存储的值。例如:int x = 10; int *p = &x; std::cout << *p....

文章 2024-01-17 来自:开发者社区

面试题:C++多态?

面试题:C++多态?在 C++ 中,多态(polymorphism)是一种面向对象的编程技术,它允许派生类对象对基类成员函数进行重定义,并根据对象类型自动选择调用适当的成员函数。多态包含两种形式:静态多态和动态多态。静态多态静态多态在编译阶段确定,即通过函数重载和运算符重载实现。在函数重载中,同名函数有不同的参数列表,可以根据所传递的参数类型调用不同的函数。在运算符重载中,同一个运算符按照不同的....

文章 2024-01-17 来自:开发者社区

面试题:C++堆和栈的区别?

面试题:C++堆和栈的区别?在了解C++中堆和栈的区别之前,我们需要先对它们有所了解:栈(stack):是数据结构中的一种,通常采用“先进后出”的顺序存储数据。在计算机中,栈是由操作系统自动分配和释放的一块连续内存区域。在C++中,局部变量、函数参数和函数返回值等都可以存储在栈空间中。堆(heap):也是计算机内存中的一块数据区域,不同于栈,它的空间大小没有预先限定,也不会自动释放。堆中的内存需....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注