第一篇:PHP高級(jí)程序員筆試試題-2011(范文模版)
PHP高級(jí)程序員筆試試題
1、Include require include_once require_once 的區(qū)別?
2、.向php傳入?yún)?shù)的兩種方法。(mysql)請(qǐng)寫(xiě)出數(shù)據(jù)類型(int char varchar datetime text)的意思;請(qǐng)問(wèn)varchar和char有什么區(qū)別?
3、您是否用過(guò)版本控制軟件? 如果有您用的版本控制軟件的名字是?
4、寫(xiě)代碼來(lái)解決多進(jìn)程/線程同時(shí)讀寫(xiě)一個(gè)文件的問(wèn)題。
5、Mysql 的存儲(chǔ)引擎,myisam和innodb的區(qū)別?
6、MySQL數(shù)據(jù)庫(kù)作發(fā)布系統(tǒng)的存儲(chǔ),一天五萬(wàn)條以上的增量,預(yù)計(jì)運(yùn)維三年,怎么優(yōu)化?寫(xiě)出一種排序算法(原理),并說(shuō)出優(yōu)化它的方法?
7、對(duì)于大流量的網(wǎng)站,您采用什么樣的方法來(lái)解決各頁(yè)面訪問(wèn)量統(tǒng)計(jì)問(wèn)題?
8、請(qǐng)介紹Session的原理,大型網(wǎng)站中Session方面應(yīng)注意什么?
9、介紹一下常見(jiàn)的SSO(單點(diǎn)登陸)方案(比如dedecms整合discuz的passport)的原理?10、11、12、13、14、15、16、17、18、19、20、您寫(xiě)過(guò)的PHP框架的特點(diǎn),主要解決什么問(wèn)題,與其他框架的不同點(diǎn)? 寫(xiě)一段上傳文件的代碼?
測(cè)試php性能和mysql數(shù)據(jù)庫(kù)性能的工具,和找出瓶頸的方法? ssh 安全增強(qiáng)方法;密碼方式和rsa key 方式的配置; linux下查看當(dāng)前系統(tǒng)負(fù)載信息的一些方法? gdb,strace,valgrind的基本使用; javascript中的prototype; javascript中this對(duì)象的作用域; IE/firefox常用hack;
firefox,IE下的前端js/css調(diào)試工具;
一群猴子排成一圈,按1,2,…,n依次編號(hào)。然后從第1只開(kāi)始數(shù),數(shù)到第m只,把它踢出圈,從它后面再開(kāi)始數(shù),再數(shù)到第m只,在把它踢出去…,如此不停的進(jìn)行下去,直到最后只剩下一只猴子為止,那只猴子就叫做大王。要求編程模擬此過(guò)程,輸入m、n, 輸出最后那個(gè)大王的編號(hào)。用程序模擬該過(guò)程。
21、HTTP協(xié)議中幾個(gè)狀態(tài)碼的含義:503 500 401 200 301 302……
22、一些編譯php時(shí)的configure 參數(shù);23、24、25、26、27、28、Safe_mode 打開(kāi)后哪些地方受限.;
已知某年元月一日星期幾,不使用日期函數(shù),計(jì)算某年某月某日星期幾; memcache與memcached的區(qū)別與安裝方法; Memcache和mysql交互流程操作原理; 設(shè)計(jì)一個(gè)無(wú)限分類表,并寫(xiě)出核心代碼;
第二篇:安宜商城PHP高級(jí)程序員筆試試題
PHP高級(jí)程序員筆試試題
1、Include require include_once require_once 的區(qū)別?
2、.向php傳入?yún)?shù)的兩種方法。(mysql)請(qǐng)寫(xiě)出數(shù)據(jù)類型(int char varchar datetime text)的意思;請(qǐng)問(wèn)varchar和char有什么區(qū)別?
3、您是否用過(guò)版本控制軟件? 如果有您用的版本控制軟件的名字是?
4、寫(xiě)代碼來(lái)解決多進(jìn)程/線程同時(shí)讀寫(xiě)一個(gè)文件的問(wèn)題。
5、Mysql 的存儲(chǔ)引擎,myisam和innodb的區(qū)別?
6、MySQL數(shù)據(jù)庫(kù)作發(fā)布系統(tǒng)的存儲(chǔ),一天五萬(wàn)條以上的增量,預(yù)計(jì)運(yùn)維三年,怎么優(yōu)化?寫(xiě)出一種排序算法(原理),并說(shuō)出優(yōu)化它的方法?
7、對(duì)于大流量的網(wǎng)站,您采用什么樣的方法來(lái)解決各頁(yè)面訪問(wèn)量統(tǒng)計(jì)問(wèn)題?
8、請(qǐng)介紹Session的原理,大型網(wǎng)站中Session方面應(yīng)注意什么?
9、介紹一下常見(jiàn)的SSO(單點(diǎn)登陸)方案(比如dedecms整合discuz的passport)的原理?10、11、12、13、14、15、16、17、18、19、20、21、22、您寫(xiě)過(guò)的PHP框架的特點(diǎn),主要解決什么問(wèn)題,與其他框架的不同點(diǎn)? 寫(xiě)一段上傳文件的代碼? 測(cè)試php性能和mysql數(shù)據(jù)庫(kù)性能的工具,和找出瓶頸的方法? ssh 安全增強(qiáng)方法;密碼方式和rsa key 方式的配置; linux下查看當(dāng)前系統(tǒng)負(fù)載信息的一些方法? rpm/apt/yum/ports 裝包,查詢,刪除的基本命令? Makefile的基本格式,gcc 編譯,連接的命令,-O0 和-O3區(qū)別; gdb,strace,valgrind的基本使用; javascript中的prototype;、javascript中this對(duì)象的作用域; IE和firefox事件冒泡的不同; DTD的定義; IE/firefox常用hack;
23、firefox,IE下的前端js/css調(diào)試工具;
24、一群猴子排成一圈,按1,2,…,n依次編號(hào)。然后從第1只開(kāi)始數(shù),數(shù)到第m只,把它踢出圈,從它后面再開(kāi)始數(shù),再數(shù)到第m只,在把它踢出去…,如此不停的進(jìn)行下去,直到最后只剩下一只猴子為止,那只猴子就叫做大王。要求編程模擬此過(guò)程,輸入m、n, 輸出最后那個(gè)大王的編號(hào)。用程序模擬該過(guò)程。25、26、27、28、HTTP協(xié)議中幾個(gè)狀態(tài)碼的含義:503 500 401 200 301 302…… 一些編譯php時(shí)的configure 參數(shù); Safe_mode 打開(kāi)后哪些地方受限.; 已知某年元月一日星期幾,不使用日期函數(shù),計(jì)算某年某月某日星期幾;
為了找到一個(gè)好的模板引擎,我在互聯(lián)網(wǎng)上進(jìn)行搜索,目前已經(jīng)整理出了以下名單:
Smarty
Smarty的特點(diǎn)是將模板編譯成PHP腳本,然后執(zhí)行這些腳本。很快,非常靈活。Heyes Template Class
一個(gè)非常容易使用,但功能強(qiáng)大并且快速的模板引擎,它幫助你把頁(yè)面布局和設(shè)計(jì)從代碼中分離。
FastTemplate
一個(gè)簡(jiǎn)單的變量插值模板類,它分析你的模板,把變量的值從HTML代碼中分離處理。
php程序員站
ShellPage
一個(gè)簡(jiǎn)單易用的類,可以讓你的整個(gè)網(wǎng)站布局基于模板文件,修改模板就能改變整個(gè)站點(diǎn)。php程序員站STP Simple Template Parser
一個(gè)簡(jiǎn)單、輕量級(jí)并且易于使用的模板分析類。它可以從多個(gè)模板中組裝一個(gè)頁(yè)面,把結(jié)果頁(yè)面輸出到瀏覽器或者文件系統(tǒng)。
OO Template Class
一個(gè)你可以用在自己程序中的面向兌現(xiàn)的模板類。
phperz~com
SimpleTemplate
一個(gè)可以創(chuàng)建和結(jié)構(gòu)化網(wǎng)站的模板引擎。它可以解析和編譯模板。phperz.com
bTemplate
短小但是快速的模板類,允許你把PHP邏輯代碼從HTML修飾代碼中分離。php程序員站
Savant
一個(gè)強(qiáng)大且輕量級(jí)的PEAR兼容模板系統(tǒng)。它是非編譯型的,使用PHP語(yǔ)言本身做為它的模板語(yǔ)言。phperz.com
ETS-easy template system
可以使用完全相同數(shù)據(jù)重組模板的模板系統(tǒng)。
EasyTemplatePHP
適用于你的站點(diǎn)的一個(gè)簡(jiǎn)單但是強(qiáng)大的模板系統(tǒng)。
vlibTemplate
一個(gè)快速、全能的模板系統(tǒng),它包含一個(gè)緩存和調(diào)試類。
AvanTemplate
多字節(jié)安全的模板引擎,占用很少系統(tǒng)資源。它支持變量替換,內(nèi)容塊可以設(shè)置顯示或隱藏。
phperz.com
Grafx Software’s Fast Template
一個(gè)修改版本的Fast Template系統(tǒng),它包括緩存功能,調(diào)試控制臺(tái)以及沉默去除為賦值塊。phperz~comTemplatePower
一個(gè)快速、簡(jiǎn)單、功能強(qiáng)大的模板類。主要功能有嵌套的動(dòng)態(tài)塊支持,塊/文件包含支持以及顯示/隱藏未賦值的變量。
phperz~com
TagTemplate
這個(gè)庫(kù)的功能被設(shè)計(jì)來(lái)使用模板文件,同時(shí)允許你從HTML文件檢索信息。
htmltmpl: templating engine
一個(gè)適用于Python和PHP的模板引擎。它面向希望在項(xiàng)目中分離代碼和設(shè)計(jì)的web應(yīng)用開(kāi)發(fā)人員。php程序員站
PHP Class for Parsing Dreamweaver templates
一個(gè)分析Dreamweaver模板的簡(jiǎn)單類,被用于Gallery 2 和WordPress的自定義模塊中。phperz~comMiniTemplator(Template Engine)
針對(duì)HTML文件的一個(gè)緊湊型模板引擎。對(duì)于模板變量和塊定義它具有簡(jiǎn)單的語(yǔ)法。其中塊可以嵌套。phperz.com
Layout Solution
簡(jiǎn)化網(wǎng)站開(kāi)發(fā)和維護(hù)。它擁有常用的變量和頁(yè)面元素使你不需要重復(fù)做頁(yè)面布局工作。
php程序員站
Cached Fast Template
它已經(jīng)納入 FastTemplate,允許你緩存模板文件,甚至可以在分離的塊內(nèi)容上緩存不同的規(guī)格。php程序員之家
一個(gè)支持MySQL, Odbc, Sql-Server和ADODB的模板引擎。它包含7個(gè)方法和兩個(gè)屬性。004km.cn
Brian Lozier’s php based template engine
只有2K大小,非常快并且是面向?qū)ο笤O(shè)計(jì)。
phperz~com
WACT
一個(gè)從設(shè)計(jì)中分離代碼的模板引擎。
PHPTAL
一個(gè)PHP下面的XML/XHTML模板庫(kù)
第三篇:PHP網(wǎng)站開(kāi)發(fā)程序員筆試試題
Linux網(wǎng)站開(kāi)發(fā)筆試題(45分鐘)
(linux網(wǎng)站開(kāi)發(fā)程序員)
姓名 :
性別 :
聯(lián)系電話 :
1、基礎(chǔ)編程題(使用PHP、C、C++或shell編寫(xiě))
1、請(qǐng)用你擅長(zhǎng)的高級(jí)編程語(yǔ)言描述一下冒泡排序的算法,對(duì)象是一個(gè)數(shù)組。
2、輸入一個(gè)英文句子,翻轉(zhuǎn)句子中單詞的順序,但單詞內(nèi)字符的順序不變。句子中單詞以空格符隔開(kāi)。為簡(jiǎn)單起見(jiàn),標(biāo)點(diǎn)符號(hào)和普通字母一樣處理。
例如輸入“I am a student.”,則輸出“student.a am I”。
3、輸入n個(gè)整數(shù),輸出其中最小的k個(gè)。
例如輸入1,2,3,4,5,6,7和8這8個(gè)數(shù)字,則最小的4個(gè)數(shù)字為1,2,3和4。
(本題僅要求寫(xiě)出分析思路不要求編碼)
二、寫(xiě)一個(gè)簡(jiǎn)單的信息提交頁(yè)面add.html,提交地址為http://localhost/abc.php,包含姓名、性別、年齡段三條信息,其中年齡段使用下拉菜單,選項(xiàng)分別為:20歲以下,20~30,31~40,40歲以上。
三、有兩張表:
部門(mén)表department 部門(mén)編號(hào)dept_id 部門(mén)名稱dept_name 員工表employee 員工編號(hào)empid 員工姓名e_name 部門(mén)編號(hào)dept_id 工資e_wage
根據(jù)下列題目寫(xiě)出sql:
1、列出工資大于7000的員工所屬的部門(mén)編號(hào)
2、列出員工表中的部門(mén)名稱(左連接)
3、列出員工少于3人的部門(mén)編號(hào)
4、列出工資最高的員工姓名
5、求各部門(mén)的平均工資
6、求各部門(mén)的員工工資總額
7、求每個(gè)部門(mén)中的最大工資值和最小工資值,并且它的最小值小于5000,最大值大于15000
8、假如現(xiàn)在在庫(kù)中有一個(gè)和員工表結(jié)構(gòu)相同的空表employee2,請(qǐng)用一條sql語(yǔ)句將employee表中的所以記錄插入到employee2表中。
四、寫(xiě)出十個(gè)常用的linux命令,并簡(jiǎn)單說(shuō)明他們的作用。
五、談?wù)勀銓?duì)團(tuán)隊(duì)配合的看法。
第四篇:高級(jí)JAVA、PHP程序員崗位職責(zé)
1.負(fù)責(zé)公產(chǎn)品軟件設(shè)計(jì)、開(kāi)發(fā)、測(cè)試和維護(hù)工作,主要為C++、java、php。
2.負(fù)責(zé)任務(wù)的質(zhì)量和完整性,包含故障分析、解決、修復(fù),一般文檔編制。
3.發(fā)現(xiàn)和指出項(xiàng)目或計(jì)劃中的設(shè)計(jì)問(wèn)題。
4.總結(jié)產(chǎn)品研發(fā)經(jīng)驗(yàn),持續(xù)改進(jìn)產(chǎn)品性能。
5.為產(chǎn)品的市場(chǎng)推廣提供技術(shù)支持。
6.報(bào)據(jù)用戶或公司其他部門(mén)的要求進(jìn)行設(shè)計(jì)修改和設(shè)計(jì)改進(jìn)。
7.研究項(xiàng)目技術(shù)細(xì)節(jié),編寫(xiě)相應(yīng)的說(shuō)明書(shū)。
第五篇:PHP程序員筆試題
姓名:________________
開(kāi)始時(shí)間:________________(完成時(shí)間1個(gè)小時(shí))
1、HTTP 協(xié)議里 GET和POST請(qǐng)求的區(qū)別
2、session與cookie的區(qū)別
3、數(shù)據(jù)庫(kù)中的事務(wù)是什么?
4、優(yōu)化MYSQL數(shù)據(jù)庫(kù)的方法,舉例說(shuō)明。(多寫(xiě)多得,可寫(xiě)在反面)
5、PHP語(yǔ)句include和require的區(qū)別是什么
6、JS表單彈出對(duì)話框函數(shù)是什么?獲得輸入焦點(diǎn)函數(shù)是什么?
7、下面的PHP5程序的輸出值是什么?
$num = 10;
function multiply(){ $num = $num * 10;
}
multiply();
echo $num;?>
8、PHP檢測(cè)一個(gè)變量是否有設(shè)置的函數(shù)是什么?
9、談?wù)剬?duì)mvc的認(rèn)識(shí)?
10、一個(gè)整數(shù)數(shù)組包含10個(gè)元素,未排好序
9,16,25,32,2,1,29,81,36,21 寫(xiě)一個(gè)PHP程序,1)對(duì)數(shù)組進(jìn)行排序
2)用二分法查找并輸出 20 這個(gè)數(shù)在數(shù)組中的序(序號(hào)從1開(kāi)始,查找不到返回0),寫(xiě)在反面
11、請(qǐng)寫(xiě)一個(gè)PHP函數(shù)驗(yàn)證電子郵件的格式是否正確
12、寫(xiě)出Linux下 創(chuàng)建目錄、刪除目錄、刪除文件、查看指定目錄內(nèi)容、移動(dòng)文件的命令,并舉例說(shuō)明
13、CSS中margin和padding的區(qū)別
14、簡(jiǎn)述ajax的原理
15、假設(shè)給你5臺(tái)服務(wù)器,請(qǐng)大致的描述一下,如何使用你所熟悉的軟件,搭建一個(gè)日PV 100萬(wàn)左右的中型網(wǎng)站,包括數(shù)據(jù)庫(kù)、WEB服務(wù)