面试宝典
文章平均质量分 75
随心小记
这个作者很懒,什么都没留下…
展开
-
面试题(1)
C++的基础数据类型分为3种:整数型、浮点型和void型除了指针类型与long随操作系统字长变化而变化外,其他的都固定不变(32位和64相比)表示整数、字符和布尔值的算术类型合称为整形,整形根据修饰符细分为13种形式,它们的区分主要体现在类型名、长度和表示范围几个方面。C++常量:常量是不可改变的数据,主要分为整形常量,浮点型常量,字符型常量,字符串常量,转义字符常量(’\0nnn’),地址常转载 2017-09-02 11:38:08 · 367 阅读 · 0 评论 -
补充
创建二叉树void CreateBiTree(BiTree* T){ TElemType ch; scanf("%c",&ch); if(ch == '#') *T = NULL; else { *T = (BiTree)malloc(sizeof(BiTNode)); if(!*T)转载 2017-09-21 11:12:13 · 217 阅读 · 0 评论 -
电话面试
1、良好的环境2、准备好工具3、控制自己的声音4、给出准确的答案5、及时感谢为什么想进本公司?适当的夸夸面试公司(大疆是全球领先的无人机和影像系统研发和制造商),希望能在嵌入式软件领域有所发展,希望能在贵公司多多学习你最喜欢这份工作的哪一点或者哪些方面?嵌入式软件开发与互联网不同的是,它是与底层硬件相关的,与实际电子产品息息相关,能够开发出实际的电子产品,这些都颇能符合我的兴趣描述一下自己的优缺点?转载 2017-09-02 09:43:55 · 349 阅读 · 0 评论 -
联发科(9月21)
C语言如何实现C++的成员函数C++成员函数是把this指针传进去,来操作类成员的;所以可以通过C语言的函数指针来实现项目中碰到的难题?具体如何解决?你在解决问题中主要扮演角色?性格缺点?内联函数内联函数是指用inline关键字修饰的函数;内联函数是在编译时将函数体嵌入到每个调用处,编译时,类似于宏替换,省去了函数调用和返回时的开销;但是内联函数具有普通函数的特征:参数检查,返回类型等等;对于转载 2017-09-18 14:41:24 · 535 阅读 · 0 评论 -
兆芯(9月19)
BIOS:基本输入输出系统,保存着计算机最重要的基本输入输出程序,开机后自检程序和系统自启动程序主要业务和目标是研发基于国产X86架构的CPU、GPU和芯片的X86架构:微处理器执行的计算机语言指令集BootLoader:嵌入式系统上电后执行的第一段代码,在嵌入式系统中,通常没有像BIOS那样的固件程序,因此bootloader是在操作系统内核运行之前执行,可以初始化硬件设备、建立内存空间映射,就是转载 2017-09-18 18:45:25 · 1458 阅读 · 0 评论 -
面试题(4)
斐波那契数列从第三项开始,每一项都等于前两项之和进行计算转载 2017-09-07 18:39:06 · 211 阅读 · 0 评论 -
面试题(7)
1、malloc和free是标准库函数,new/delete是C++运算符转载 2017-09-16 15:12:04 · 200 阅读 · 0 评论 -
面试题(6)
链表的基本概念:表头结点:链表中的第一个结点,包含指向第一个数据元素的指针以及链表自身的一些信息数据结点:链表中代表数据元素的节点,包含下一个数据元素的指针和数据元素尾节点:链表中的最后一个数据结点,其下一个元素指针为空,表示无后继已知链表的头结点head,写一个函数把这个链表逆序Node* ReverseList(Node* head){ if(head == NULL || h转载 2017-09-15 21:18:46 · 332 阅读 · 0 评论 -
面试题(3)
软件工程基础什么是软件工程:采用工程的概念、原理、技术和方法来开发和维护软件 软件是一种逻辑实体;软件开发和运行常常受到计算机系统的限制,对计算机系统有着不同程度的依赖性软件成本相当昂贵。需要投入大量的、复杂的、高强度的脑力劳动相当多的软件工作设计到社会因素。许多软件的开发和运行涉及机构、体制及管理方式软件开发原则:抽象、信息隐藏、模块化、局部化、一致性、完整性、可验证性软件危机:软件转载 2017-09-07 10:59:12 · 192 阅读 · 0 评论 -
面试题(2)
表有哪几种表的实现方式:顺序实现(顺序表:用一组地址连续的存储单元依次存储线性表的数据元素)和链式实现 使用顺序实现时,缺点在于需要预先分配表的大小,在超过原有大小后需要重新分配连续的空间;链式实现不用预先分配大小,但是需要额外的空间来存储节点指针以实现表的逻辑关系链表的分类:单链表、循环链表和双向链表 单链表:指的是链表中节点指针只能指向链表中的下一个元素或者为空双向链表:每个链表节点既转载 2017-09-05 23:48:38 · 232 阅读 · 0 评论 -
面试题(5)
1、介绍STLSTL(标准模板库)由容器算法迭代器组成;vector实质上就是一个动态数组,会根据数据的增加,动态的增加数组空间;vector使用allocator来进行内存管理,使用3个迭代器来引用这段内存。vector的iterator其实就是T*的别名。在一个连续的内存里(数组),指针可以做算术运算,也支持[]操作,由此vector的iterator也支持算术运算,++、–、+=、-=、转载 2017-09-10 20:20:11 · 6208 阅读 · 0 评论