騰訊QQ php程序員面試題目整理
更新時(shí)間:2010年06月08日 00:12:24 作者:
以下題目,除了編程任務(wù)外其他都需要寫在給你提供的草紙上。紙張是珍貴的地球資源,請節(jié)約使用。編程任務(wù)在有相應(yīng)的環(huán)境時(shí),會要求上機(jī)書寫,實(shí)在沒有條件,就只能寫在草紙上了。
說在前面:
1、以下題目,除了編程任務(wù)外其他都需要寫在給你提供的草紙上。紙張是珍貴的地球資源,請節(jié)約使用。編程任務(wù)在有相應(yīng)的環(huán)境時(shí),會要求上機(jī)書寫,實(shí)在沒有條件,就只能寫在草紙上了。
2、時(shí)間:
基礎(chǔ)任務(wù)+進(jìn)階任務(wù)+設(shè)計(jì)任務(wù) = 90分鐘
編程任務(wù) = 60分鐘
基礎(chǔ)任務(wù):
1、請列舉你能想到的UNIX信號,并說明信號用途。
2、請列舉、你能想到的所有的字符串查找算法,并加注釋簡單說明。
3、有一個(gè)IP地址(192.168.0.1),請寫出其32位無符號整數(shù)形式。
4、寫出、你能想到的所有HTTP返回狀態(tài)值,并說明用途(比如:返回404表示找不到頁面)
基礎(chǔ)任務(wù)-選作(會得到額外分?jǐn)?shù)):
1、畫幾個(gè)你最熟悉的SERVER端模型出來(格式不重要,盡量將圖畫清楚,說明思路即可)
進(jìn)階任務(wù):
1、PHP的垃圾收集機(jī)制是怎樣的?
說明:
?。保┤绻闶煜HP源碼,那么請從源碼入手,回答些問題,會獲得額外加分
2)如果,你不熟悉PHP源碼,那么盡你所能,多寫點(diǎn)東西,包括利用自己的編程直覺得到的信息,都可以。
3)對,則有分,錯(cuò)誤不扣,不寫無分。
2、請寫出HTTP頭,并符合以下要求:
?。保┻@是一個(gè)post請求
?。玻┠繕?biāo):http://www.example.com:8080/test
3)POST變量:
username: test
pwd: test2
intro: Hello world!
?。矗┌韵翪OOKIE信息:
cur_query: you&me
說明:
?。保┤绻?,你記不得某個(gè)HTTP協(xié)議中的指令字了,那么,無奈這舉是用“漢字”代替。
2)如果,你能記住更多的HTTP協(xié)議指令字,那么多寫幾句,總是沒壞處,對吧?
?。常┳铌P(guān)鍵的,只需要畫出正確的“輪廓”(還記得httpwatch等工具打印出來的頭部嗎?那就是“輪廓”的含義),也會有分?jǐn)?shù),但如果,連“輪廓”都寫錯(cuò)了,那么就很遺憾了。
設(shè)計(jì)任務(wù):
1、最近總有人騷擾我們的投票模塊,需要你來設(shè)計(jì)一個(gè)投票限制的東東
要求如下:
1)要求每個(gè)QQ號碼(假設(shè)此QQ號碼在UNIT32內(nèi)可以表示)10分鐘這內(nèi)只能投5票。
?。玻┪覀兊挠脩艉苒x躍,平均每天要有2000萬人左右通過此程序投票。
說明:
1)無需寫代碼,只需要圖跟文字即可。
?。玻τ陉P(guān)鍵邏輯,請用圖加代碼表示出來,這也是對你文字表達(dá)能力的一個(gè)考驗(yàn)。
3)對你能想到的所有的邊界條件列出來,這是對你邏輯思維全面與敏捷性的考驗(yàn)。
?。矗┐鎯Σ糠郑M你所能吧。如果,你需要一個(gè)自己設(shè)計(jì)的存儲層,那么把這個(gè)存儲層的實(shí)現(xiàn),用文字+圖片方式描述清楚,要是設(shè)計(jì)合理,你會獲得華麗的獎(jiǎng)分。
編程任務(wù):
1、我們碰到了大麻煩,一個(gè)新來的傳教士惹惱了上帝,上帝很憤怒,要求我們把圣經(jīng)(bbe.txt)背熟,直至他說哪個(gè)單詞,我們就要飛快的回答出這個(gè)單詞在第幾行第幾個(gè)單詞位置。聽說你是個(gè)優(yōu)秀的程序員,那么髟助我們完成這個(gè)不可能的任務(wù)吧。
要求如下:
?。保?myworks/example/bbe.txt,98版本英文圣經(jīng)一本
2)輸入部分要求如下:php ./example.php [單詞]
?。常┹敵霾糠秩缦拢篬單詞] 1,2 2,4 5,6 表示:此單詞在1行2列(第二個(gè)單詞),2行4列...
說明:
1)此文本4MB之巨...
?。玻﹩卧~的含義:由英文字母(大小寫),數(shù)字(0-9)組成的串
?。常┨峁┙o你的機(jī)器OS為ubuntu 9.10,內(nèi)存只有1G,而且,很不幸的,其中700M用來做了別的
4)上機(jī)考試不允許上網(wǎng),但我裝了man文檔以及讀取CHM以及PDF的閱讀器,在電腦的桌面的CHM文件夾中,有相應(yīng)的PHP參考手冊
?。担┧惴◤?fù)雜度要求不能大于O(N^2)(就是N的平方)
?。叮┦裁??PHP低效且用起來不順手,好的,你可以用別的語言來實(shí)現(xiàn)。但注意:提供給你的機(jī)器上只有python 2.4/perl 5.8/gcc[g++] 4.1
1、以下題目,除了編程任務(wù)外其他都需要寫在給你提供的草紙上。紙張是珍貴的地球資源,請節(jié)約使用。編程任務(wù)在有相應(yīng)的環(huán)境時(shí),會要求上機(jī)書寫,實(shí)在沒有條件,就只能寫在草紙上了。
2、時(shí)間:
基礎(chǔ)任務(wù)+進(jìn)階任務(wù)+設(shè)計(jì)任務(wù) = 90分鐘
編程任務(wù) = 60分鐘
基礎(chǔ)任務(wù):
1、請列舉你能想到的UNIX信號,并說明信號用途。
2、請列舉、你能想到的所有的字符串查找算法,并加注釋簡單說明。
3、有一個(gè)IP地址(192.168.0.1),請寫出其32位無符號整數(shù)形式。
4、寫出、你能想到的所有HTTP返回狀態(tài)值,并說明用途(比如:返回404表示找不到頁面)
基礎(chǔ)任務(wù)-選作(會得到額外分?jǐn)?shù)):
1、畫幾個(gè)你最熟悉的SERVER端模型出來(格式不重要,盡量將圖畫清楚,說明思路即可)
進(jìn)階任務(wù):
1、PHP的垃圾收集機(jī)制是怎樣的?
說明:
?。保┤绻闶煜HP源碼,那么請從源碼入手,回答些問題,會獲得額外加分
2)如果,你不熟悉PHP源碼,那么盡你所能,多寫點(diǎn)東西,包括利用自己的編程直覺得到的信息,都可以。
3)對,則有分,錯(cuò)誤不扣,不寫無分。
2、請寫出HTTP頭,并符合以下要求:
?。保┻@是一個(gè)post請求
?。玻┠繕?biāo):http://www.example.com:8080/test
3)POST變量:
username: test
pwd: test2
intro: Hello world!
?。矗┌韵翪OOKIE信息:
cur_query: you&me
說明:
?。保┤绻?,你記不得某個(gè)HTTP協(xié)議中的指令字了,那么,無奈這舉是用“漢字”代替。
2)如果,你能記住更多的HTTP協(xié)議指令字,那么多寫幾句,總是沒壞處,對吧?
?。常┳铌P(guān)鍵的,只需要畫出正確的“輪廓”(還記得httpwatch等工具打印出來的頭部嗎?那就是“輪廓”的含義),也會有分?jǐn)?shù),但如果,連“輪廓”都寫錯(cuò)了,那么就很遺憾了。
設(shè)計(jì)任務(wù):
1、最近總有人騷擾我們的投票模塊,需要你來設(shè)計(jì)一個(gè)投票限制的東東
要求如下:
1)要求每個(gè)QQ號碼(假設(shè)此QQ號碼在UNIT32內(nèi)可以表示)10分鐘這內(nèi)只能投5票。
?。玻┪覀兊挠脩艉苒x躍,平均每天要有2000萬人左右通過此程序投票。
說明:
1)無需寫代碼,只需要圖跟文字即可。
?。玻τ陉P(guān)鍵邏輯,請用圖加代碼表示出來,這也是對你文字表達(dá)能力的一個(gè)考驗(yàn)。
3)對你能想到的所有的邊界條件列出來,這是對你邏輯思維全面與敏捷性的考驗(yàn)。
?。矗┐鎯Σ糠郑M你所能吧。如果,你需要一個(gè)自己設(shè)計(jì)的存儲層,那么把這個(gè)存儲層的實(shí)現(xiàn),用文字+圖片方式描述清楚,要是設(shè)計(jì)合理,你會獲得華麗的獎(jiǎng)分。
編程任務(wù):
1、我們碰到了大麻煩,一個(gè)新來的傳教士惹惱了上帝,上帝很憤怒,要求我們把圣經(jīng)(bbe.txt)背熟,直至他說哪個(gè)單詞,我們就要飛快的回答出這個(gè)單詞在第幾行第幾個(gè)單詞位置。聽說你是個(gè)優(yōu)秀的程序員,那么髟助我們完成這個(gè)不可能的任務(wù)吧。
要求如下:
?。保?myworks/example/bbe.txt,98版本英文圣經(jīng)一本
2)輸入部分要求如下:php ./example.php [單詞]
?。常┹敵霾糠秩缦拢篬單詞] 1,2 2,4 5,6 表示:此單詞在1行2列(第二個(gè)單詞),2行4列...
說明:
1)此文本4MB之巨...
?。玻﹩卧~的含義:由英文字母(大小寫),數(shù)字(0-9)組成的串
?。常┨峁┙o你的機(jī)器OS為ubuntu 9.10,內(nèi)存只有1G,而且,很不幸的,其中700M用來做了別的
4)上機(jī)考試不允許上網(wǎng),但我裝了man文檔以及讀取CHM以及PDF的閱讀器,在電腦的桌面的CHM文件夾中,有相應(yīng)的PHP參考手冊
?。担┧惴◤?fù)雜度要求不能大于O(N^2)(就是N的平方)
?。叮┦裁??PHP低效且用起來不順手,好的,你可以用別的語言來實(shí)現(xiàn)。但注意:提供給你的機(jī)器上只有python 2.4/perl 5.8/gcc[g++] 4.1
您可能感興趣的文章:
- PHP實(shí)現(xiàn)使用優(yōu)酷土豆視頻地址獲取swf播放器分享地址
- 解析獲取優(yōu)酷視頻真實(shí)下載地址的PHP源代碼
- php利用騰訊ip分享計(jì)劃獲取地理位置示例分享
- PHP采集騰訊微博的實(shí)現(xiàn)代碼
- php實(shí)現(xiàn)把url轉(zhuǎn)換迅雷thunder資源下載地址的方法
- PHP中IP地址與整型數(shù)字互相轉(zhuǎn)換詳解
- 把文本中的URL地址轉(zhuǎn)換為可點(diǎn)擊鏈接的JavaScript、PHP自定義函數(shù)
- PHP轉(zhuǎn)換IP地址到真實(shí)地址的方法詳解
- php獲取當(dāng)前頁面完整URL地址
- php將url地址轉(zhuǎn)化為完整的a標(biāo)簽鏈接代碼(php為url地址添加a標(biāo)簽)
- PHP實(shí)現(xiàn)將優(yōu)酷土豆騰訊視頻html地址轉(zhuǎn)換成flash swf地址的方法
相關(guān)文章
PHP5.2下chunk_split()函數(shù)整數(shù)溢出漏洞 分析
PHP5.2下chunk_split()函數(shù)整數(shù)溢出漏洞 分析...2007-06-06