C/C++/linux编程/笔试面试总结
ShaYQ
这个作者很懒,什么都没留下…
展开
-
嵌入式软件工程师笔试必看经典题
预处理器(Preprocessor) 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,转载 2013-09-16 10:42:45 · 790 阅读 · 0 评论 -
大端序和小端序
1.大端序和小端序的概念:即字节的存储顺序,大端序是指高位字节存放在低的地址单元,地位字节存放在高地址单元。小端序相反,高位字节存在高地址单元,低位地址存在低地址单元。2.编程判断大端序和小端序:#include int main(){union {int a;char b;}Mytest;Mytest.a = 0x00000001;if(Myt原创 2013-09-17 18:41:06 · 837 阅读 · 0 评论 -
简单排序和冒泡排序法
1.常用各种排序方法的总结:(1)简单选择排序:基本思想:每次选出最小的第一次把数组第一个元素同后面所有元素比较,若后面有小于它的则交换元素,直到比较完最好一个元素,选出最小的放在第一个位置。第二次把数组第二个元素同后面的所有元素进行比较,选出最小的。...共需要进行N-1次排序。例:对整形数组r的n个记录进行简单选择排序:void SelectSort(int原创 2013-10-11 08:26:35 · 1060 阅读 · 0 评论 -
对于linux操作系统的认识和了解
这两天被问道对于linux操作系统的认识了解,当时自己只说了它的开源性和多平台移植性,而且也说得不够清楚,所以特来补充额外的一些。linux是一种自由和开放源码的类unix操作系统,是一个基于POSIX和UNIX的多用户,多任务,支持多线程和多CPU的操作系统。其主要从以下几个方面吧,个人觉得:(1)linux的基本思想:一切皆文件。(2)linux完全免费的特性,因为开源,用户可原创 2013-10-11 21:55:41 · 6762 阅读 · 1 评论 -
如何写好一份好的工程师简历
最近三年作为 Google(谷歌)的软件工程师,我每周会帮人事部门审查简历,决定要不要给他们面试。Google 这几年的发展让很多许多优秀的工程师都前来申请。到目前为止,我已经看了上千份简历,有些简历留下的印象比别的好很多。尤其是最近亲戚朋友常常问我如何修改他们的简历,所以我积累了一些常见的错误避免的提议,在此跟大家交流一下。1.谈到你做过的技术时,应该提到用的程序语言、你的个人贡献和产品转载 2013-10-15 19:15:27 · 795 阅读 · 0 评论 -
2013/10/18笔试小结(linux下的C/C++开发)
1.首先第一个题考的是对变量的声明,我觉得记住以前看到的10多种,已经足够了。数据声明(Data declarations) 5. 用变量a给出下面的定义 a) 一个整型数(An integer) b) 一个指向整型数的指针(A pointer to an integer) c) 一个指向指针的的指针,它指向的指针是指向一个整型数(A pointer to a pointer原创 2013-10-18 19:45:08 · 1138 阅读 · 1 评论 -
Linux下的C和C++面试题(10/19自己整理小结)
一、基本题 1、头文件中的 ifndef/define/endif 干什么用?答:防止多重编译,重复引用该头文件。#ifndef和#endif是配套使用的条件编译指令,若#ifndef后的宏没有定义则编译#idndef---#endif之间的代码,否则不编译。2、#include答:而“”则通常是展开自己定义的头文件,编译器先查找当前目录,在查找标原创 2013-10-19 21:31:33 · 4959 阅读 · 0 评论 -
结构体内存对齐问题
今天参加的C/C++笔试,总的来说,感觉已经比以前好多了,相信是每天及时总结的缘故,废话不多说,下面继续坚持。今天大致做了三块内容,首先计算机网络通信,然后是数据结构部分,最后才是C/C++的题目。前两者另外再做小结,先就C/C++。(1)内存对齐问题:对这个问题,以前我也总结过,一段时间没有回看尽然有点忘了。想了想,今天没有结合具体的编译器说明,回答的不够严谨是我最大的败笔。原创 2013-10-21 21:23:14 · 707 阅读 · 0 评论 -
C基础知识点补充(10/22)
1.基本的数据类型:数据类型有基本数据类型(空类型,字符型,数值型)和复合数据类型(数组,结构,联合,枚举,指针)。实型数据,有单精度实型和双精度实型。整形有短整型(有符号及无符号),整形(有符号及无符号),长整形(有符号及无符号)。char 字符型unsigned char 无符号字符型 取值范围0-255signed char 有符号字符型 -2的7次~2的7次-1原创 2013-10-22 20:21:08 · 1012 阅读 · 0 评论