騰訊php面試題

才智咖 人氣:2.45W

php程式設計師一般會遇到的面試題:

騰訊php面試題

1. 基本知識點

HTTP協議中幾個狀態碼的含義:503 500 401 200 301 302

Include require include_once require_once 的區別.

PHP/Mysql中幾個版本的進化史,比如mysql4.0到4.1,PHP 4.x到5.1的重大改進等。

HEREDOC介紹

寫出一些php魔幻方法;

一些編譯php時的configure 引數

向php傳入引數的兩種方法。

(mysql)請寫出資料型別(int char varchar datetime text)的意思; 請問varchar和char有什麼區別;

error_reporting 等除錯函式使用

您是否用過版本控制軟體? 如果有您用的版本控制軟體的名字是?

posix和perl標準的正則表示式區別;

Safe_mode 開啟後哪些地方受限.

寫程式碼來解決多程序/執行緒同時讀寫一個檔案的問題。

寫一段上傳檔案的程式碼。

Mysql 的儲存引擎,myisam和innodb的區別。

 2. web 架構,安全,專案經驗

介紹xdebug,apc,eAccelerator,Xcache,Zend opt的使用經驗。

使用mod_rewrite,在服務器上沒有/archivers/這個物理檔案時,重定向到 ,請先開啟mod_rewrite.

MySQL資料庫作釋出系統的儲存,一天五萬條以上的增量,預計運維三年,怎麼優化?

寫出一種排序演算法(原理),並說出優化它的方法。

請簡單闡述您最得意的開發之作

對於大流量的網站,您採用什麼樣的方法來解決各頁面訪問量統計問題

您是否用過模板引擎? 如果有您用的模板引擎的'名字是?

請介紹Session的原理,大型網站中Session方面應注意什麼?

測試php效能和mysql資料庫效能的工具,和找出瓶頸的方法。

正則提出一個網頁中的所有連結.

介紹一下常見的SSO(單點登陸)方案(比如dedecms整合discuz的passport)的原理。

您寫過的PHP框架的特點,主要解決什麼問題,與其他框架的不同點。

大型的論壇/新聞文章系統/SNS網站在效能優化上有什麼區別?

相簿類應用:要求在瀏覽器中能同時選中並上傳多個檔案,圖片要求能剪裁,壓縮包在伺服器端解壓。能上傳單個達50M的檔案。上傳過程中有進度條顯示。每個圖片能生成四種大小縮圖,視訊檔案要轉成flv供flash播放。敘述要涉及的各類開源軟體和簡單用途。

一群猴子排成一圈,按1,2,…,n依次編號。然後從第1只開始數,數到第m只,把它踢出圈,從它後面再開始數,再數到第m只,在把它踢出去…,如此不停的進行下去,直到最後只剩下一隻猴子為止,那隻猴子就叫做大王。要求程式設計模擬此過程,輸入m、n, 輸出最後那個大王的編號。用程式模擬該過程。

 3. unix/linux 基本使用

linux下檢視當前系統負載資訊的一些方法。

vim的基本快捷鍵。

ssh 安全增強方法;密碼方式和rsa key 方式的配置。

rpm/apt/yum/ports 裝包,查詢,刪除的基本命令。

Makefile的基本格式,gcc 編譯,連線的命令,-O0 和-O3區別。

gdb,strace,valgrind的基本使用.

4. 前端,HTML,JS

css盒模型。

javascript中的prototype。

javascript中this物件的作用域。

IE和firefox事件冒泡的不同。

什麼是怪異模式,標準模式,近標準模式。

DTD的定義

IE/firefox常用hack.

firefox,IE下的前端js/css除錯工具。