面试笔试题
Posted bzadhere
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试笔试题相关的知识,希望对你有一定的参考价值。
智力:
1. 有ABCD四人过桥,时间为1,2,5,10,只有一个手电筒,同时只能过两人,怎么过17分钟能过完?
2. 假设有一个池塘,里面有无穷多的水,现有两个空水壶,容积分别为5升和6升,如何只用这2个水壶从池塘里取得3升的水.
解答题:
1.Linux下文件权限是:d-rw-r—w- 用八进制写出来,解释之。
642
目录权限:
6: 属主权限=可读+可写
4: 属组权限:可读
2: 其他用户: 可写
2.写出Linux杀后台进程的命令;
ps -ef | grep gmake | grep –v root | awk ‘{print $2}‘ | xargs kill -9
3.将/home/dir1/li 目录压缩并归档,帮存在/home/下,名字是li.tar.gz
tar -zcvf /home/li.tar.gz /home/dir1/li
4.#ifndef / define / endif 都有啥用?
防止重复引用
5.C++程序被C编译器编译后的函数,为哈要用 extern "C"声明?
C没有函数重载
6. ICMP是什么协议?在那一层?
ICMP : IP层用它来与其他主机或路由器交换错误报文和其他重要信息(ping, traceroute工具使用)
7. 3次握手?
大题:
1.写个函数比较两个字符串的大小,相等返回0。
#include
int compstr(char *stra,char *strb)
{
while(*stra == *strb){
if(*stra == ‘ ‘)
return 0;
stra++;
strb++;
}
return ((*stra >*strb) ? 1:-1);
}
void main(void){
char *stra = "abcdef";
char *strb = "abcdefg";
printf("%d
",compstr(stra,strb));
}
3.写一个链表,实现单向链表的反转。
4.求两个字符串的公共字符串。
5.数据库写SQL。。。(having + group by)
以上是关于面试笔试题的主要内容,如果未能解决你的问题,请参考以下文章