1. 一段程序声明了数组、指针,给几个sizeof,写出每个sizeof得多少。C语言指针、sizeof基本题。
2、考大端小端,给了int a[2] = { -1, 127},让写小端时内存中的二进制位。懂得小端和补码就可以做出此题。小端及数的地位在低地址。x86是小端
3、问sleep 和for那个用来延时比较好。我答了两点:for浪费cpu资源、for延时时间不准确。
4、写出几种进程间同步的方法。互斥量、信号量、条件变量、信号、其他进程间通信的方法(pipe等)。
5、linux编译C文件的gcc命令。用过都能写出来。
6、翻译一段英语,网络方面的。
7、递归写阶乘的函数。注意细节,我加上了assert确保参数非负。
8、给一段程序让写测试用例。测试这个真不懂,没看过,按自己的理解写了几句。
9、三个灯泡三盏灯的问题。这个题平时见过的,答题的时候想不起来答案,平时见过的题还是缺乏思考,印象不够深。
总结:积累了些笔试面试的经验。下次笔试若条件允许可以把试题拍下来,回来慢慢学习。一共两个人面我,和第一个聊的还行,二个人他没啥问题,我也太不主动了,导致氛围比较尴尬,自己这方面要多锻炼,多准备点话题,别冷场了。另外,hr通知我去实习,我居然木有问薪酬待遇,即使我不想去,也得问问,多了解点行情。