1. 程式人生 > >面試筆試題

面試筆試題

怎麽 gre 其他 main oot awk home include $2

智力:

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 == ‘\0‘) return 0; stra++; strb++; } return ((*stra >*strb) ? 1:-1); } void main(void){ char *stra = "abcdef"; char *strb = "abcdefg"; printf("%d\n",compstr(stra,strb)); } 2.進程間通訊有哪些?各有啥特點?
3.寫一個鏈表,實現單向鏈表的反轉。
4.求兩個字符串的公共字符串。
5.數據庫寫SQL。。。(having + group by)

面試筆試題