php程式員面試題(新浪篇)

來源:互聯網
上載者:User
本文介紹下,一份據說是新浪公司的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的面試題。寫的有點亂,大家將就參考吧,主要理解下問題思路與實現方法,以備在日後的應聘中用得到,

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.