奥克斯面试总结

(转载)

奥克斯面试总结

1.数组和指针有什么区别。

char *p="1234";

char a[]="1234";

a++ ; //这样编译错误,因为这样定义的a指针是一个常量

p++ ; //正确,这样定义的p指针是一个变量

a[0]=5; //正确,数组变为“5234”

*p=5; //这样错误,这样定义的p指向的一块内存是只读的,是常量。

x 创建子线程的函数

?

3.进程通信手段

管道;

命名管道;

信号;

内存映射;

消息队列;

信号量;

共享内存;

套接字;(共8种)

x上链接一个动态库的参数

编译函数源程序时选用-shared选项即可创建动态链接库,注意应以后缀命名,最好放到公用库目录 (如/lib,/usr/lib等)下面,并要写好用户接口文件,以便其它用户共享。

这里我说成是-l,他还问-l和-L有什么区别。。。。。没答上来。

5. 定义和声明

所谓的定义就是编辑器创建一个对象,为这个对象分配一块内存并给它取上一个名字,并且这个内存的位置不能被改变。在一定区域内只能定义一次。

声明,1)告诉编译器这个名字已经匹配到一块内存上了,下面用到的变量是在别的地方定义的

2)告诉编译器这个名字我已经预定了,别的地方再不能使用,比如函数参数的声明,

void fun(int i,char c);

6.搭建linux平台的流程

我说先装bootloader ,他问之前还有什么步骤。我觉得没有,我说我的bootloader是人家厂商提供的。他问没有用过vivi,我说通用的.没用过。

7.还有一个关于结构的问题 简单

8.你用linux内核的版本号

我说你问的是pc上还是板子上的,他说板子,我说好像是2.4的我记不清楚了。

人力资源的人还问了好多,诸如女生不适合做技术之类的问题。在面试以后提问的环节,我问他这岗位是不是更适合男生。他说也不是这样,就是看看这个女生承受压力的能力,对这个做的考查。看来,我以前对这个问题的认识是错误了,也不是都不要女生,还是要努力争取下!