面经详情

先做14个笔试,再面试。
面试过程: 1.全局变量可不可以定义在可被多个.c文件包含的头文件中?为什么? 可以,在不同的C文件中以 static 形式来声明 同名全局变量 。可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值。 2.static 全局变量和普通全局变量,static 局部变量和普通局部变量区别?static 函数与普通函数有什么区别? 这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用: 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。 3.程序的局部变量存在于(栈)中,全局变量存在于(静态区)中,动态申请数据存在于(堆)中。 4.关键字volatile有什么含意?并给出三个不同的例子。 一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。 5.进程和线程区别 6. typedef union{ long I; 8 int k[5]; 20 char c; 1 }DATE; struct data{ int cat; 4 DATE cow 20 double 8 }too; DATE max; 则printf(“%d”,sizeof(too)+sizeof(max));执行结果是52(20+32); 7.进程之间同步机制,并比较优缺点。 8.int(*func[10])(int) 一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数 9.进程之间通信的途径 10.atoi int atoi(const char *str); 把字符串 str转换成 int类型。 11.请找出下面代码中的所有错误说明:以下代码是把一个字符串倒序,如”abc”倒序后变为”dcba” #include “string.h” main(){ char *scr = “hello,world”; char *dest = NULL; int len = strlen(src); dest = (char *)malloc(len); char * d =dest; char *s = src[len]; while(len--!=0) d++=s--; printf(“%s”,dest); return 0; }
Q:1.进程死锁的原因,解决办法。 资源竞争及进程推进顺序非法。 互斥、请求保留、不可剥夺、检测与解除死锁 2.多线程编程的时候遇到什么问题 3.tcp网络编程时遇到什么问题? 4. uboot.bin zImage rootfs分别做什么?做的时候遇到什么问题

相关推荐

匿名用户
创意专员
未通过未通过
是因为HR姐姐打电话比较有趣才去面试的,因为本身自己也是一个有趣的人,所以对这一块看的也比较重要,可能之前自我觉得公司比较有趣吧,结果到了以后好失望哈。 办公环境一般,面试的总监真是少有的大奇葩啊。 来面试之前就告知过之前没有金融行业经验,结果来了以后一直拿这个呲你。 因为我本身是学习能力很强的人,私下也会理财,所以也不是对金融相关的啥都不懂,他问的都知道。但总监就一直觉得吧,你没接触过这个行业你就啥都不行。(我去,你通知我来面试之前不知道我没有在金融行业上过班啊) 期间看我的作品,以为会投大屏幕上,这样我也可以更好地叙述一下相关的项目,结果总监直接拿电脑自看。把我晾在桌子对面,然后就开始了“你问我答”,审犯人你造吧,就那感觉。 中间拿了我之前做过的一个母婴项目说事问是不是我做的,这不废话吗,然后问我有没有孩子,我说没有,然后高潮来了,人直接问我,你都没有孩子这个事你怎么写出来的,我当时心里一排乌鸦飞过,现场斯巴达了。 反正现场就是你说一句话他就掐着问,一个劲反驳,当然这绝对不是压力面试。因为我全程回答不卑不亢,也在努力活跃气氛,段子也没少。 期间我有问工作内容和以后对接的部门和人员(因为这点是我最关心的),然后你猜人家怎么回答的? “什么工作内容和对接部分,我们需要做事的工作。” 吆,合着您觉得我不做事呗,那您这面试我这么长时间是几个意思啊。这不浪费您老人家时间吗。 当然,我忍了。期间种种我就不说了,好不容易结束了,说是让人资回头发信息,但是我下了楼就把相关的一切都拉黑了,您这样我也不敢来啊,总体来说就是耗了一个多小时给自己开了眼。 你自己玩去吧你!...查看更多
2 年前 发布

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网上海复旦光华信息科技股份有限公司上海复旦光华信息科技股份有限公司面试经验上海复旦光华信息科技股份有限公司面试经验:先做14个笔试,再面试。
正在招聘测试工程师1 个岗位