| 本文介紹下,一份據說是新浪公司的php程式員面試題,有需要的朋友,參考下吧。 新浪PHP工程筆試題1. 寫一個函數,儘可能高效的,從一個標準 url 裡取出檔案的副檔名 例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php 2. 在 HTML 語言中,頁面頭部的 meta 標記可以用來輸出檔案的編碼格式,以下是一個標準的 meta 語句 請使用 PHP 語言寫一個函數,把一個標準 HTML 頁面中的類似 meta 標記中的 charset 部分值改為 big5 請注意: (1) 需要處理完整的 html 頁面,即不光此 meta 語句 (2) 忽略大小寫 (3) ' 和 " 在此處是可以互換的 (4) 'Content-Type' 兩側的引號是可以忽略的,但 'text/html; charset=gbk' 兩側的不行 (5) 注意處理多餘空格 3. 寫一個函數,算出兩個檔案的相對路徑 如 $a = '/a/b/c/d/e.php'; $b = '/a/b/12/34/c.php'; 計算出 $b 相對於 $a 的相對路徑應該是 ../../c/d將()添上 4.寫一個函數,能夠遍曆一個檔案夾下的所有檔案和子檔案夾。 5.簡述論壇中無限分類的實現原理。 6.設計一個網頁,使得開啟它時彈出一個全屏的視窗,該視窗中有一個文字框和一個按鈕。使用者在文字框中輸入資訊後點擊按鈕就可以把視窗關閉,而輸入的資訊卻在主網頁中顯示 網上答案部分1. 寫一個函數,儘可能高效的,從一個標準 url 裡取出檔案的副檔名 2. 例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php 3.截詞和正則都可以,就這麼一串高效能體現在哪裡?(題目出的很2) 4. 5.2. 在 HTML 語言中,頁面頭部的 meta 標記可以用來輸出檔案的編碼格式,以下是一個標準的 meta 語句 6. 7. 請使用 PHP 語言寫一個函數,把一個標準 HTML 頁面中的類似 meta 標記中的 charset 部分值改為 big5 8. 請注意: 9. (1) 需要處理完整的 html 頁面,即不光此 meta 語句 10. (2) 忽略大小寫 11. (3) ' 和 " 在此處是可以互換的 12. (4) 'Content-Type' 兩側的引號是可以忽略的,但 'text/html; charset=gbk' 兩側的不行 13. (5) 注意處理多餘空格 14.字元處理和正則都可以,注意1是啥意思?怕人誤認為只處理這一句?出題者大概想考正則,實際應用確實正則加字元處理最好,因為變態meta寫法太多了。(從題目看,出題者玩的也不多,所以題目就2了) 15. 16.3. 寫一個函數,算出兩個檔案的相對路徑 17. 如 $a = '/a/b/c/d/e.php'; 18. $b = '/a/b/12/34/c.php'; 19. 計算出 $b 相對於 $a 的相對路徑應該是 ../../c/d將()添上 20.解法explode,但是我不明白這個具體實踐有什麼用? 21. 22.4.寫一個函數,能夠遍曆一個檔案夾下的所有檔案和子檔案夾。 23.遞迴,函數熟悉,沒意義的題目(出題者很2) 24. 25.5.簡述論壇中無限分類的實現原理。 26.忘記了,網上一大坨,難道到新浪就是做論壇的嗎?新浪的論壇有discuz的普及嗎?(出題者很2) 27. 28.6.設計一個網頁,使得開啟它時彈出一個全屏的視窗,該視窗中有一個文字框和一個按鈕。使用者在文字框中輸入資訊後點擊按鈕就可以把視窗關閉,而輸入的資訊卻在主網頁中顯示。 29.不知道,不過可以參考一些彈出的calendar,點了彈出calendar視窗,然後選中日期後,關閉視窗,日期輸入到指定框。新浪有啥地方讓人願意輸入的?(出題者很2) 就這些了,有關php的面試題。寫的有點亂,大家將就參考吧,主要理解下問題思路與實現方法,以備在日後的應聘中用得到, |