面试
cg05568256068
没有天赋,只有热情和汗水。
展开
-
厦门欧乐时的面试编程题
从1到100000中随意取出两个数,然后将其余99998个数打乱放入数组A中,现在要求遍历一次数组A,就要找到取出的那两个数。要求:最多只能定义5个变量,不能定义数组。目前的想法,通过遍历数组求出,那两个数的和、积,然后利用韦达定理和求根公式计算。大家有什么好的方法请给我留言,谢谢!原创 2009-02-15 08:40:00 · 2747 阅读 · 0 评论 -
电梯调度算法(微软面试题)
在高峰时间,实习生小飞常常会被电梯每层楼都停弄得很不耐烦,于是他想出了这样一个办法:由于楼层并不高,那么在繁忙的时间,每次电梯从一层往上走时,我们只允许电梯停在其中的某一层。所有乘客都从一楼上电梯,到达某层楼后,电梯听下来,所有乘客再从这里爬楼梯到自己的目的层。在一楼时,每个乘客选择自己的目的层,电梯则自动计算出应停的楼层。 问:电梯停在哪一层楼,能够保证这次乘坐电梯的所有乘客爬楼梯的层原创 2009-02-20 20:56:00 · 7366 阅读 · 1 评论 -
对数组名取地址(深信服笔试题)
#include using namespace std;int main(){int num[5]={1,2,3,4,5};cout<<*((int *)(&num+1)-2)<<endl;return 0;} &num的类型是int[5] 所以&num+1指向的是num数组的最后一个元素的后面,再-2相当于指向数组的倒数第二个数,所以最后的结果就是4原创 2009-02-18 22:45:00 · 683 阅读 · 0 评论 -
Little-endian & Big-endian
评:很好,学习了。试题1:请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1解答:int checkCPU( ){ { union w { int a; ch转载 2009-02-19 11:56:00 · 552 阅读 · 1 评论 -
华为一道c语言面试题
#include char pp[]="abcde"; char * getchar(char* p) { p=pp; return p; } int main() { char *ar=NULL; if(getchar(ar)==NULL) { cout<<ar<<endl; }原创 2009-02-27 12:21:00 · 1233 阅读 · 5 评论 -
一个面试的回音,收获不小
你的coding test的答案我已经都看过了。 实际上,正如我在之前的email中写到的:除了正确的完成功能外,良好的编程风格,错误异常处理,算法的运行效率(空间和时间),丰富的测试用例都是我们考察的内容。你在一小时的时间内,完成了1.5道大题,我其实很能理解你的心情,但你有没有想过,你做的这么快,是不是因为漏掉了很多的考点呢?:) 比如第一大题,其实有一个很大的陷阱原创 2009-02-27 15:32:00 · 897 阅读 · 1 评论 -
IBM笔试面试
来的很突然,上星期五下午接到电话,通知我到IBM参加笔试面试,当时通知的那个小姐是用英文描述我应聘的岗位,当时没听懂。反正不管了,一定去看看。 那天上海下着雨,在周瑾和他同学的陪同下,我们三个人坐轨道交通来到了张江高科技园。来的有点早,就随便在那附近逛逛,然后随便弄了点吃的,12点中就来到了IBM那栋大楼,很爽,里面的环境很不错哦,但我感觉没有微软研究院的环境优雅。来到7楼,哎,还得原创 2009-03-05 14:37:00 · 747 阅读 · 0 评论 -
用位运算将一个字符的二进制倒置 (c代码)
#includeusing namespace std;//读取该字符的8位二进制void fun(unsigned char x){ for(int i=0;i<8;i++) { cout<<x%2;x/=2; } cout<<endl;}int main(){ unsigned char ch=a; c原创 2009-03-13 21:08:00 · 1901 阅读 · 0 评论