第一次笔试事迈普的
都差不多一个月以前的咯,当时都没准备,因为不知道考什么内容,结果当然是被鄙视了。考了进程、二叉树遍历、网络相关,基础的其实还是比较简单,程序题考的HASH桶和链表,我没做上~ 哎~不过也是因为这个笔试我才知道该把哪些东西搞熟悉。。。基本的数据结构是必考
第二次笔试:浙江大华
应聘的是嵌入式开发,其实嵌入式根本就没学过,考的基础题有DMA方式的优点、CPU物理地址映射方式、中断响应时间,还有程序中变量和返回值等在内存中的存储位置,比如程序区、未初始化区、已初始化区、堆段、栈段。。。我是晕的~ 程序题考的链表排序,写上了,不过回来后发现是错误的,不过思路还是对的,虽然没通知我面试,我还是比较满意了
第三次笔试:三泰电子
说实话,一看到公司我有点失望,跟工厂一样...
笔试,
一:1、memset memcpy和strcpy的本质区别
2、类和结构体的区别
3、还考了SQL语句
4、static和const的作用
二:1、winsock中i/o模型及特点(没办法,我写的Linux socket的I/O模型,错了)
2、软件工程的步骤及每个步骤具体工作
3、C/S结构聊天室的思路及关键代码
还有两个记不得了,5个中选做两个题
三:阅读程序题
1、定义一个char数组和char型的i;
for(i=0;i
A[i]=i;
问会是什么结果或状况?
2、考察字节对齐问题
struct A[
char a;
short b;
int c;
}
struct B[
char a;
int b;
short c;
}
问:sizeof(struct A)=?? sizeof(struct B)=??
答案应该是8和12,我做错了
3、一个程序,用子函数分配空间并返回指针,然后在主函数中调用该函数之后free掉它,再向它
赋值,输出它,问结果或什么情况?
我写的可能输出最后赋值的那个或者乱码,因为free后它仍然指向那段内存,但可能已经被
其他程序赋值
四:程序题
1、递归实现N!
其实很简单,但我没有判断输入是否小于0,哎
2、C++的 没做
3、不使用第三内存实现两个数交换
用异或可以实现,当时是这么想的,但是第一句写成了a=a^(a^b);就想不下去了,
a=a^b;
b=b^a;
a=a^b;就搞定了
4、写个strcpy 比较简单
五、脑筋题
1.烧绳子
2、分袜子,两个盲人,四双袜子,两黑两白,怎么各得一黑一白,每双袜子用商标连着的
3、3夸脱和5夸脱桶来分出4夸脱水
总体来说都比较简单,据说一周之内通知复试,而不是面试...这还是头回听说有这样的
阅读(1523) | 评论(1) | 转发(0) |