刚刚去瑞晟笔试完了。本来只分配了一个教室,想不到来的人这么多。估计今年形势不好,中兴华为招的人也不多,大家还是比较着急的。 好了,言归正传。笔试题挺简单的,但是自己答的时候觉得应该会的,却怎么也打不上来。。 1.位运算求一个int型数据中bit为1的个数,这个相信大家应该都知道,通过计算(x-1)& x 就可以知道了; 2.单链表逆转 3,智力题过桥类型 都比较简单 其他的可能是做电子的,就是是软件工程师也离不开硬件的知识了。 static,volatile的作用,cache的作用例举3个例子,还有些位运算的题目。嗯,如果是电子方面这个还的多看看。 static: 1. c++中类的static成员变量是整个类所拥有,类所有的对象共同享用这一个变量,static成员函数也是所有类对象共同享有,而且static成员函数没有this指针,所有它只能访问到类的static成员变量。 2. C/C++中,static修饰的局部变量是存储在静态存储区域的,不同于普通的局部变量存储在堆栈中。而且static局部变量只初始化一次,变量的值在下次调用时仍然维持上次的值。 部变量只初始化一次,变量的值在下次调用时仍然维持上次的值。 3,static修饰的全局变量和全局函数,限定了作用域范围,只能被定义该static变量或者函数的模块内的函数访问,其作用域限定在模块内。 volatile: 是指这个变量的值会被意想不到的改变,所以,优化器在用到这个变量的时候必须每次都小心的重新读取这个值 例子:状态寄存器,多线程应用中被几个任务共享的变量等