c/c++/嵌入式面试题

简介: c/c++/嵌入式面试题 面了两个岗位,一个嵌入式linux_qt,另一个是c++_音视频编解码方面的。 在这里呢,我想说的是,后面我们的同学出去搞开发,要想拿高薪,除了嵌入式linux c/c++ and 单片机 基础知识,得有点自己的专长,例如在学校搞过运动控制算法,图像识别什么的,应届生你.

c/c++/嵌入式面试题

面了两个岗位,一个嵌入式linux_qt,另一个是c++_音视频编解码方面的。

在这里呢,我想说的是,后面我们的同学出去搞开发,要想拿高薪,除了嵌入式linux c/c++ and 单片机 基础知识,得有点自己的专长,例如在学校搞过运动控制算法,图像识别什么的,应届生你去外面提个8k,公司指不定会偷着乐呢,假如没搞过呢!!那我的建议是,回去把我们粤嵌教材音视频方面的内容看下

eg:v4l2/ffmpeg/alsa/h263/rtmp方面,你拿个8k照样so easy,极个别大公司你甚至可以拿到12k以上

那今天呢我被面试问道的问题简直湿湿水

1.笔试题:

(1)指针和引用的区别

(2)二分查找的实现

(3)面向对象的三个特点,并简述

(4)c++早绑定与晚绑定,早绑定有什么优点

(5)多态如何实现

(6)ssh连接服务器如何设置免密码登录

(7)对代码模块化有何理解

(8)虚析构函数的作用

(9)求给定一个整形数,如何求出其二进制数1的个数

(10)extern C的作用

(11)对make的理解,对cmake的理解

(12)动态库与静态库的区别,动态库连接的方法有哪些?

(13)c++中list和Vetor的区别

(14)pkg_config的作用

(15)如何理解qt信号与槽

(16)c++_explict的作用

(17)linux如何在/usr/local目录下查找.cpp文件

(18)linux如何在/usr/local目录下查找存在"hello world"的文件

(19)实现单链表的反转

(20)不用任何库函数实现strcpy(char *destStr, char *srcStr)

(21)用宏定义实现比较大小函数

笔试完,然后的面试,面试官会问你做过哪些项目,这个方面呢,面试官主要是想看项目是不是你自己做的,然后项目的

含金量如何,也就是用到哪些技术,由于我面试的都是公司 都涉及到 音视频编解码,所以这方面的问题比较多一点。

这里提醒下面试公司,你得投其所好,得看别人需要什么,做足相应的准备,你做stm32就得做好准备被问到I2C,SPI,FLASH等内容,涉及zigbee你得做好准备被人问组网方式,低功耗。linux呢得做好准备给别人问线程临界资源保护,进程间通信。当然这都是最基本的,春招来了,想进好企业,从茫茫人海中脱颖而出,你得具备一般教材,或者说大学课程不涉及到的!!!也就是我们刚刚上面提到的,假如没有,好好准备下吧

原文地址http://www.bieryun.com/2461.html

相关文章
|
6月前
|
存储 算法 编译器
C++面试题其一
C++文件编译与执行的四个阶段 预处理:处理#include、#define等预处理指令。 编译:将源码翻译为目标代码。 汇编:将目标代码转换为机器指令。 链接:将目标文件和库文件合并生成可执行文件。 STL中的vector的实现,是怎么扩容的? vector通过动态数组实现,当容量不足时,分配更大的内存(通常是原来的两倍),复制旧数据到新内存,并释放旧内存。
86 2
|
6月前
|
存储 程序员 编译器
C++面试题其二
extern "C" 用于告诉编译器按照C语言的链接方式处理代码,通常用于C++代码与C代码混合编程,以防止因名字修饰(name mangling)引起的链接错误。例如: extern "C" { void c_function(); } 通过这些问题的深入理解和解答,能够更好地掌握C++编程的核心概念和实际应用,为面试做好充分的准备。
79 1
|
2月前
|
C语言
经典面试题:嵌入式系统中经常要用到无限循环,怎么样用C编写死循环呢
在嵌入式系统开发中,无限循环常用于持续运行特定任务或监听事件。使用C语言实现死循环很简单,可以通过`while(1)`或`for(;;)`的结构来编写。例如:`while (1) { /* 循环体代码 */ }`,这种写法明确简洁,适用于需要持续执行的任务或等待中断的场景。
|
6月前
|
存储 网络协议 编译器
【干货总结】Linux C/C++面试知识点
Linux C/C++基础与进阶知识点,不仅用于面试,平时开发也用得上!
605 18
|
5月前
|
传感器 芯片
嵌入式通信协议全解析:SPI、I²C、UART详解(附带面试题)
通信是指人与人或人与自然之间通过某种行为或媒介进行的信息交流与传递。从广义上来说,通信是指需要信息的双方或多方在不违背各自意愿的情况下采用任意方法、任意媒质,将信息从某方准确安全地传送到另方。在出现电波传递通信后,通信被单一解释为信息的传递,是指由一地向另一地进行信息的传输与交换,其目的是传输消息。通信方式包括利用“电”来传递消息的电信,这种通信具有迅速、准确、可靠等特点,且几乎不受时间、地点、空间、距离的限制,因而得到了飞速发展和广泛应用。
1142 0
|
7月前
|
存储 算法 C语言
从C语言到C++_39(C++笔试面试题)next_permutation刷力扣
从C语言到C++_39(C++笔试面试题)next_permutation刷力扣
66 5
|
7月前
|
存储 编译器 C语言
从C语言到C++_23(多态)抽象类+虚函数表VTBL+多态的面试题(下)
从C语言到C++_23(多态)抽象类+虚函数表VTBL+多态的面试题
65 1
|
7月前
|
存储 编译器 Linux
从C语言到C++_23(多态)抽象类+虚函数表VTBL+多态的面试题(中)
从C语言到C++_23(多态)抽象类+虚函数表VTBL+多态的面试题
69 1
|
6月前
|
安全 算法 C++
C++面试题其三
继续上篇博客的解答,我们将进一步探讨C++中的一些关键概念和常见面试问题。
57 0
|
7月前
|
编译器 C语言 C++
从C语言到C++_23(多态)抽象类+虚函数表VTBL+多态的面试题(上)
从C语言到C++_23(多态)抽象类+虚函数表VTBL+多态的面试题
50 0