求职面试【基础知识】
文章平均质量分 76
文墨一剑
古今之成大事业、大学问者,必经过三种之境界:“昨夜西风凋碧树。独上高楼,望尽天涯路。”此为第一境也。
“衣带渐宽终不悔,为伊消得人憔悴。”此第二境也。
“众里寻他千百度,蓦然回首,那人却在灯火阑珊处。”此第三境也。
此等语皆非大词人不能道。然遽以此意解释诸词,恐为晏欧诸公所不许也。
展开
-
嵌入式软件开发——嵌入式软件工程师面试题
1、int a[10]={1,2,3,4,5,6,7,8,9,0}; int *p=&a[1]; 则p[6]等于82、整数数组清零:bzero(),memset()。3、siezof();测试变量所占地址的字节数4、 main() { char *str[]={"ab","cd","ef","gh","ij","kl"}; char *t;转载 2015-07-31 10:10:51 · 10011 阅读 · 0 评论 -
嵌入式软件开发——嵌入式软件工程师笔试题
今天笔试一家 IC 公司!投的职位是嵌入式软件开发,做了下笔试!做个记录!1、在 Ubuntu 系统中,手动配置IP、子网掩码和网关!答:设置IP和子网掩码:sudo ifconfig eth0 133.133.133.190 netmask 255.255.255.0 设置网关: sudo route add default gw 133.133.133.40原创 2015-09-21 20:25:46 · 1807 阅读 · 0 评论 -
程序员面试笔试宝典——读书笔记6、操作系统基础知识
一、进程管理1、进程与线程有什么区别进程是程序关于某个数据集合上的一次运行活动,它是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU 调度和分配的基本单位,线程基本上不拥有系统资源。区别如下:a、一个线程必定属于也只能属于一个进程;而一个进程可以拥有多个线程并且至少拥有一个线程。b、属于一个进程的所有线程共享该线程的所有资源,包括打开的文件、创建的Soc原创 2015-08-26 19:52:29 · 1311 阅读 · 0 评论 -
常见网络协议
1、动态主机配置协议——Dynamic Host Configuration Protocol为计算机指定Internet协议(IP)配置的标准协议。DHCP服务器计算机创建指定,而客户机呼叫服务器计算机以获得IP地址。动态主机配置协议 (DHCP) 是 RFC 1541(已被 RFC 2131 取代)定义的标准协议,该协议允许服务器向客户端动态分配 IP 地址和配置信息。通常,DHCP原创 2015-08-24 21:39:47 · 1490 阅读 · 0 评论 -
【面试真题】华为2013至2015最全-嵌入式软件(附答案)
一、简单题。1、什么是预编译,何时需要预编译? 答案: 1)总是使用不经常改动的大型代码体。 2)程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。2、char * const p、char const * p 、const char *p 上述三个有什么区别? 答案: char * const p;转载 2015-08-14 10:28:48 · 1830 阅读 · 0 评论 -
SPI、I2C、UART三种串行总线协议的区别
第一个区别当然是名字: SPI(Serial Peripheral Interface:串行外设接口); I2C(INTER IC BUS) UART(Universal Asynchronous Receiver Transmitter:通用异步收发器)第二,区别在电气信号线上: SPI总线由三条信号线组成:串行时钟(SCLK)、串行数据输转载 2015-07-30 21:48:11 · 1294 阅读 · 0 评论 -
ARM内核全解析,从ARM7,ARM9到Cortex-A7,A8,A9,A12,A15到Cortex-A53,A57
ARM内核全解析,从ARM7,ARM9到Cortex-A7,A8,A9,A12,A15到Cortex-A53,A57前不久ARM正式宣布推出新款ARMv8架构的Cortex-A50处理器系列产品,以此来扩大ARM在高性能与低功耗领域的领先地位,进一步抢占移动终端市场份额。Cortex-A50是继Cortex-A15之后的又一重量级产品,将会直接影响到主流PC市场的占有率转载 2015-08-11 10:40:32 · 3615 阅读 · 0 评论 -
ARM处理器体系架构详细说明
ARM 体系结构是构建每个 ARM处理器的基础。ARM体系结构随着时间的推移不断发展,其中包含的体系结构功能可满足不断增长的新功能、高性能需求以及新兴市场的需要。ARM 体系结构支持跨跃多个性能点的实现,并已在许多细分市场中成为主导的体系结构。ARM体系结构支持非常广泛的性能点,因而可以利用最新的微体系结构技术获得极小的 ARM处理器实现和极有效的高级设计实现。实现规模、性能和转载 2015-07-31 21:26:43 · 1888 阅读 · 0 评论 -
理解TCP为什么需要进行三次握手
首先简单介绍一下TCP三次握手 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器 进入转载 2015-07-31 10:27:35 · 686 阅读 · 0 评论 -
简单明了的明白进程和线程的区别
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。转载 2015-07-29 19:45:55 · 898 阅读 · 0 评论 -
操作系统专题——进程与线程的区别
进程是什么?程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多道编程中,我们允许多个程序同时加载到内存中,在操作系统的调度下,可以实现并发地执行。这是这样的设计,大大提高了CPU的利用率。进程的出现让每个用户感觉到自己独转载 2015-07-29 19:41:01 · 3544 阅读 · 0 评论 -
嵌入式软件开发——嵌入式软件工程师笔试题(含答案)
选择题1:设float a=2, b=4, c=3;,以下C语言表达式与代数式 (a+b)+c计算结果不一致的是A.(a+b)*c/2B.(1/2)*(a+b)*cC.(a+b)*c*1/2D.c/2*(a+b)参考答案:B,因为a,b,c三个变量都是浮点数,所以在B答案中其结果是0,因为在计算1/2是就是0,如果改成1/2.0就正确了。2:为了向二进制文件转载 2015-07-31 10:01:16 · 3960 阅读 · 1 评论 -
嵌入式软件开发—— 应聘嵌入式软件工程师需要准备些什么?
本文转自:http://blog.csdn.net/u014530704/article/details/40683555 经过了一个月找工作经历,终于在十月中旬找到了一份还算可以的工作。现在,记录下自己的一些准备和亲身经历,希望对同样找工作的应届生有点帮助! 暑假,没有去实习,待在宿舍继续之前没有做完的项目。然后继续自己的方向,学习驱动。那个时候还在迷茫,还不知转载 2015-07-30 21:17:51 · 3014 阅读 · 1 评论 -
嵌入式软件开发——嵌入式软件常见的笔试题(c)
本文转自:http://blog.csdn.net/u012138828/article/details/38822721找工作的事情告一段落,现在把一些公司常见的笔试题型整理一下,本人主要是找嵌入式软件方面的工作,笔试的也主要是C语言、数据结构,大体上都比较基础,但是得早作准备,才会占得先机。 1:整型数求反2:字符串求反,字符串加密,越界问题3:字符串逆转载 2015-07-30 21:39:41 · 3129 阅读 · 0 评论 -
嵌入式软件开发——嵌入式软件工程师应聘知识点
嵌入式软件工程师应聘数据结构(C语言)部分常考的知识点:1、局部变量、全局变量和静态变量2、堆和栈3、Const、volatile、define、typedef的用途4、链表(比如链表的插入、删除和排序)5、排序(考查冒泡法的较多)6、可重入函数 、malloc函数7、指针(常考函数指针,函数指针,数组指针,指针数组和转载 2015-07-30 21:21:28 · 1525 阅读 · 0 评论 -
嵌入式软件开发——嵌入式软件工程师经典笔试题
> 预处理器(Preprocessor) 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因转载 2015-07-30 21:42:07 · 4799 阅读 · 0 评论 -
C语言面试题大汇总之华为面试题
1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 2、如何引用一个已经定义过的全局变量?转载 2015-07-30 10:35:53 · 1779 阅读 · 0 评论 -
驱动软件工程师笔试题
1、写一段 C 代码让程序跳转到地址是 0x8000 0000 的位置执行答:(*(void(*)(void))0x100000)();或者((void(*)(void))0x100000)();2、简述static 关键字的作用。答:1)在函数体内,static 变量的作用范围为该函数体,不同于auto 变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值。原创 2015-09-24 08:38:31 · 4103 阅读 · 1 评论