99久久精品无码一区二区毛片_久久精品国产亚洲AV蜜臀_精品999久久久久久中文字幕_亚洲AV永久天堂在线观看_天堂а√在线中文在线最新版_亚洲国产成人久久综合人_亚洲国产精品无码久久98_嫩草在线视频WWW免费看

PHP高級工程師面試試題

時間:2024-01-05 15:45:08
PHP高級工程師面試試題

PHP高級工程師面試試題

在日常學(xué)習(xí)、工作生活中,我們都可能會接觸到試題,借助試題可以更好地對被考核者的知識才能進(jìn)行考察測驗(yàn)。你所見過的試題是什么樣的呢?以下是小編精心整理的PHP高級工程師面試試題,歡迎大家借鑒與參考,希望對大家有所幫助。

一、PHP開發(fā)部分

1、合并兩個數(shù)組有幾種方式,試比較它們的異同

2、請寫一個函數(shù)來檢查用戶提交的數(shù)據(jù)是否為整數(shù)(不區(qū)分?jǐn)?shù)據(jù)類型,可以為二進(jìn)制、八進(jìn)制、十進(jìn)制、十六進(jìn)制數(shù)字)

3、PHP的strtolower()和strtoupper()函數(shù)在安裝非中文系統(tǒng)的服務(wù)器下可能會導(dǎo)致將漢字轉(zhuǎn)換為亂碼,請寫兩個替代的函數(shù)實(shí)現(xiàn)兼容Unicode文字的字符串大小寫轉(zhuǎn)換

4、PHP的is_writeable()函數(shù)存在Bug,無法準(zhǔn)確判斷一個目錄/文件是否可寫,請寫一個函數(shù)來判斷目錄/文件是否絕對可寫

5、PHP的chmod()函數(shù)存在Bug,無法保證設(shè)置成功,請寫一個函數(shù)在指定路徑下創(chuàng)建一個目錄/文件并確??梢哉_設(shè)置權(quán)限掩碼

6、PHP處理上傳文件信息數(shù)組中的文件類型$_FILES[type]由客戶端瀏覽器提供,有可能是黑客偽造的信息,請寫一個函數(shù)來確保用戶上傳的圖像文件類型真實(shí)可靠

7、PHP通過對數(shù)據(jù)的URL編碼來實(shí)現(xiàn)與Javascript的數(shù)據(jù)交互,但是對于部分特殊字符的編解碼與Javascript的規(guī)則不盡相同,請具體說明這種差異,并針對UTF-8字符集的'數(shù)據(jù),寫出PHP的編解碼函數(shù)和Javascript的編解碼函數(shù),確保PHP編碼數(shù)據(jù)可以被 Javascript正確解碼 、Javascript編碼的數(shù)據(jù)可以被PHP正確解碼

8、試闡述Memcache的key多節(jié)點(diǎn)分布的算法?當(dāng)任一節(jié)點(diǎn)出現(xiàn)故障時PHP的Memcache客戶端將如何處置?如何確保Memcache數(shù)據(jù)讀寫操作的原子性?

9、如何實(shí)現(xiàn)PHP的安全最大化?怎樣避免SQL注入漏洞和XSS跨站腳本攻擊漏洞?

10、請設(shè)計一個數(shù)據(jù)結(jié)構(gòu)可以實(shí)現(xiàn)無限級子菜單的樹型菜單功能并提供菜單生成算法,用UML描述設(shè)計并寫出相關(guān)PHP代碼

二、系統(tǒng)相關(guān)部分

1、請簡述Linux、FreeBSD、Soalaris、Mac OS、Windows幾種系統(tǒng)下進(jìn)程與線程的內(nèi)核實(shí)現(xiàn)方式、管理機(jī)制的異同

2、請簡述Linux/BSD系統(tǒng)下進(jìn)程間通訊的方式有哪些,并具體說明在PHP下如何實(shí)現(xiàn)

3、請簡述Linux/BSD系統(tǒng)下系統(tǒng)的消息/事件異步通知機(jī)制有幾種,并加以比較

4、簡單比較TCP/UDP協(xié)議的異同,對于PHP的Socket擴(kuò)展與Stream擴(kuò)展,試比較兩者基于TCP/UDP協(xié)議的SOCKET編程差異?

5、為什么會出現(xiàn)僵死進(jìn)程(孤兒進(jìn)程)?怎樣查看僵死進(jìn)程?如何解決僵死進(jìn)程問題?

6、對于System-V消息隊(duì)列,如何解決系統(tǒng)本身對于消息隊(duì)列條數(shù)、總?cè)萘?字節(jié)數(shù))的限制?如何設(shè)置消息的優(yōu)先級別?請比較阻塞模式和非阻塞模式的異同,并說明如何避免非阻塞模式下的消息隊(duì)列堵塞?

7、請描述Apache 2.x版本的MPM(Multi-Processing Module)機(jī)制,并具體說明在不同的MPM機(jī)制下如何支持PHP?

8、請簡述PHP在Apache下的幾種運(yùn)行方式并加以比較?如何讓PHP在Linux+Apache下以Fast CGI方式運(yùn)行?

9、 請寫出讓PHP能夠在命令行下以腳本方式執(zhí)行時安裝PHP所必須指定的configure參數(shù),并說明如何在命令行下運(yùn)行PHP腳本(寫出兩種方式)同時向PHP腳本傳遞參數(shù)?

10、請簡述PHP 5.2的內(nèi)存池及其內(nèi)存管理機(jī)制、垃圾回收機(jī)制

《PHP高級工程師面試試題.doc》
將本文的Word文檔下載到電腦,方便收藏和打印
推薦度:
點(diǎn)擊下載文檔

文檔為doc格式