首先是投简历,我这次面试是在实习生投的(有一点要注意,简历是为了拿到面试,可以稍加修饰,但切勿作假,这相当于给面试的你挖坑)。
我面试的公司首先是要进行在线笔试(有些公司有,有些公司没有),下面是一些题目,我尽量把有印象的都写出来了(本篇的答案都发在最后面,看着答案做题没啥效果,所以分开了)。
1、ARP,TCP,UDP分别属于TCP/IP四层模型,OSI模型的什么层次?
2、一个八位的二进制数中,“0”和“1”的个数相等的概率是多少?
3、下列哪些算法是稳定的( )
A.快速排序 B.基数排序 C.归并排序 D.堆排序
4、临界区是( )
A.一个缓冲区 B.一段程序 C.一段共享数据区 D.一个互斥资源
5、指针的题目 char *P; P="aaa"; 还是 *P=“aaa”;
其他的题目是看代码选择输出结果,还有一些基础知识:
1、从PC浏览器访问我们公司的官网这个过程需要用的协议有哪些?
2、读取磁盘的题目 磁盘1ms可以转1000转 读取数据时需要耗费0.5毫秒 每转600转时要多耗费1ms 问读取4KB大小的需要多少ms?(自己去看看关于磁道之类的知识)
3、在一段代码中,哪些变量存放在堆,哪些变量存放在栈?
还剩下两道不难的代码题:
1、给两个日期,计算两个日期之间相隔的天数(提醒 %4==0且%100!==0 和%400为闰年,不可用时间函数,语言不限)
2、C语言/传入一串字符,要求删除其中的空格,并返回空格数。
做在线笔试的时候,我先做了第二道题,最后做日期题的时候,时间不够还看错了题意,最后改都懒得改了。然后到了第三天才打电话通知我去公司面试。