学习嵌入式技术出来了都是想要找一个好的工作,当然找工作也不是那么好找的,你需要经过层层面试,下面是我总结的一些面试题和笔试题,都是常见的,而且我在这里要建议一下,英语不好的同学有空多看看英语。废话不多说了,直接上题。
----------------------------------笔试--------------------------------------
Part1.
(1).Linux系统启动的第一个用户:
答案:root
(2).创建一个进程的函数:
答案: fork
分析: 面试的时候有可能会问到用没用过vfork函数.
fork和vfork函数的区别在于:
<1>.vfork存在一种优化方式:
vfork并不将父进程的地址空间复制到子进程中,因为子进程会立即调用exec(或exit),于是也就不存在访问该地址空间.相反,在子进程调用exec或exit之前,子进程是在父进程空间运行的.这种优化工作方式在某些UNIX的页式虚拟存储器实现中提高了效率.
<2>.vfork能够保证子进程先运行,在子进程调用exec或exit之后父进程才可能会被调度运行.
(3).C++中一用C语言库函数,要在函数前加什么修饰?
答案:??
(4).程序执行的结果:
#include
int main(void)
{
int i=3;
int j;
j = sizeof(++i + ++i);
printf("i = %d, j = %d\n", i, j);
return 0;
}
答案:i=3, j=4;仅仅只在i386平台32位机Linux-2.6.29操作系统下运行的结果.
分析:
<1>.不同平台的考虑,不同的平台不能保证运算结果一致.
<2>.sizeof是C语言的一个关键字,也是一个运算符,它在GCC(拿UNIX举例)编译时计算结果,在可执行文件中不产生代码.所以sizeof(++i + ++i)不产生代码,也不会计算(++i + ++i).
(5).程序执行的结果:
int foo(int x, int n)
{
int val=1;
if (n%2==1)
val *= x;
val *= foo(x, n/2);
return val;
}
问该函数描述了的是x和n的什么关系??
A. x^n B.n^x C.x*n D.不确定
答案:I don't know.(我们找到规律).
Part2
(1).list all the parameter-passing methods in C and C++ program.
目的考察: C语言传参方式和C++传参方式有哪些? 有什么不同.
(2).C语言的中的struct和C++中的class的区别.
(3).简述i386架构在保护模式下的内存管理.
Part3
(1).在Linux下,用任意方法产生一个8KB的文件.
$>dd /dev/zero 8Kfile bs=1 count=8
(2).用一个结构描述一个班级的学生,并且sort mark order.(high to low).
大概意思:用一个结构描述一个班级的学生,并以单链表的形式按照key进行排序,由高到低排序.这里的key可以是学号也可以是学生成绩....
目的考察: 对链表结构的认识和使用.至于用什么key排序,由自己而定.
----------------------------------面试--------------------------------------
综述: 问的问题大都是简历所写的内容和笔试题的内容, 比如简历中的IT技能, 项目经验, 在以前公司负责哪些事情....
例如:如果你写了熟悉TCP/IP协议,面试管会针对TCP/IP协议开始对你"攻击";
1.GCC编译文件的几个步骤? 每个步骤的参数选项是什么? 每个步骤的原理是怎样实现的(尤其是链接是如何实现的)?
2.你是怎样调试代码的? 用那些工具? 多线程程序和多进程程序怎么调试?
3.编写多线程程序时需要注意那些问题? 如何解决这些问题?
4.你对TCP/IP协议的理解? TCP/IP网络模型分哪几层? 每层都包含了那些协议,TCP, UDP, IP报头的长度是多少? 里面包含了哪些信息?
5.TCP连接时三次握手是怎么一个过程? 断开连接时又是怎样一个过程, 有个2倍的timeout时间使用来做什么的??
6.套接字(socket)在TCP/IP网络模型的哪一层?
7.你使用过哪些类型的socket? 最多写过多少行的相关代码?
8.进程IPC有哪些? 你使用过哪些? 这里面哪种方式最快?
9.对Linux内核有了解? 看过源代码吗? 能简单介绍一下你对内核的了解吗?
10.你是怎样知道我们公司的? 有了解吗? 为什么选择了我们部门?? (因为中科方德研发部也分好几个部门,所以才会这样问)
11.你有什么问题要问吗??
12.你的期望待遇是多少? (一般这个问题会最后问)
Copyright © 2004-2024 华清远见教育科技集团 版权所有
京ICP备16055225号-5,京公海网安备11010802025203号