昨天的面试问题总结

来源:互联网 发布:mysql update limit 编辑:程序博客网 时间:2024/05/21 10:44
第一题<pre name="code" class="plain">typedefine struct{int a;}TYPE A;让写一个next指针

让写一个指针前后遍历

我的答案

typedefine struct{int a;struct type * next;}TYPE A

考官反复问能不能编译通过,现在想来,是不是在提醒我type没有大写,当时我也注意到,但是觉得无所谓,所以。。。

然后问了一串嵌入式汇编,让我能够自己看懂

__asm__ __volatile__("xxx" : "=a" (result[0]) ,"=b" (result[1]) ,"=c" (result[2]) ,"=d" (result[3]) : "0" (a))
基本就是上面这条,括号里面的语句是什么意思,问0代表什么 (a)又代表什么

再然后问了内核里面线程和进程的区别;

问了线程是如何共享资源的;

资源是如何获取的;

问了current是什么宏定义;

然后让我讲讲对内核的哪一块比较熟悉;

-------------------------------------------------------------------------------------------------------

第二位

问了关于之前做的cuda项目的

void * p=0x1000;问 *p++;问 p++;是多少
问了makefile的写法规则,为什么能够完成编译连接

问单纯的敲make命令是执行什么 是不是执行makefile里面的all

关于makefile我回答的很惨,因为时间有点久了,感觉面试官怀疑不是我做的。之后就没有之后了,三四面说在开会,直接没来,我就灰溜溜的回来了

0 0
原创粉丝点击