日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

php开发工程师考试试卷,腾讯PHP开发工程师面试试卷

發(fā)布時間:2025/3/17 php 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php开发工程师考试试卷,腾讯PHP开发工程师面试试卷 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1. 請對pOSIX風(fēng)格和兼容perl風(fēng)格兩種正則表達(dá)式的主要函數(shù)進(jìn)行類比說明

ereg preg_match

ereg_replace preg_replace

2. 請說明在php.ini中safe_mode開啟之后對于pHp系統(tǒng)函數(shù)的影響

3. pHp5中魔術(shù)方法函數(shù)有哪幾個,請舉例說明各自的用法

__sleep

__wakeup

__toString

__set_state

__construct,

__destruct

__call,

__get,

__set,

__isset,

__unset

__sleep,

__wakeup,

__toString,

__set_state,

__clone

__autoload

4. 請寫出讓,并說明如何在命令行下運(yùn)行pHp腳本(寫出兩種方式)同時向pHp腳本傳遞參數(shù)?

5. pHp的垃圾收集機(jī)制是怎樣的

6.使對象可以像數(shù)組一樣進(jìn)行foreach循環(huán),要求屬性必須是私有。

(Iterator模式的pHp5實(shí)現(xiàn),寫一類實(shí)現(xiàn)Iterator接口)

7.請寫一段pHp代碼,確保多個進(jìn)程同時寫入同一個文件成功

8. 用pHp實(shí)現(xiàn)一個雙向隊列

9. 使用正則表達(dá)式提取一段標(biāo)識語言(html或xml)代碼段中指定標(biāo)簽的指定屬性值(需考慮屬性值對不規(guī)則的情況,如大小寫不敏感,屬性名值與等號間有空格等)。此處假設(shè)需提取test標(biāo)簽的attr屬性值,請自行構(gòu)建包含該標(biāo)簽的串

10.請使用socket相關(guān)函數(shù)(非curl)實(shí)現(xiàn)如下功能:構(gòu)造一個post請求,發(fā)送到指定http server的指定端口的指定請求路徑(如http://www.example.com:8080/test)。請求中包含以下變量:

用戶名(username):溫柔一刀

密碼(pwd):&123=321&321=123&

個人簡介(intro):Hello world!

且該http server需要以下cookie來進(jìn)行簡單的用戶動作跟蹤:

cur_query:you&me

last_tm:...(上次請求的unix時間戳,定為當(dāng)前請求時間前10分鐘)

cur_tm:...(當(dāng)前請求的unix時間戳)

設(shè)置超時為10秒,發(fā)出請求后,將http server的響應(yīng)內(nèi)容輸出。

Function encode($data, $sep = ‘&’){

while (list($k,$v) = each($data)) {

$encoded .= ($encoded ? "$sep" : "");

$encoded .= rawurlencode($k)."=".rawurlencode($v);

}

Return $encoded;

}

Function post($url, $post, $cookie){

$url = parse_url($url);

$post = encode($data, ‘&’);

$cookie = encode($cookieArray, ‘;’);

$fp = fsockopen($url[host], $url[port] ? $url[port] : 80, $errno, $errstr, 10);

if (!$fp) return "Failed to open socket to $url[host]";

fputs($fp, sprintf("pOST %s%s%s HTTp/1.0\n", $url[path], $url[query] ? "?" : "", $url[query]));

fputs($fp, "Host: $url[host]\n");

fputs($fp, "Content-type: application/x-www-form-urlencoded\n");

fputs($fp, "Content-length: " . strlen($encoded) . "\n");

fputs($fp, "Cookie: $cookie\n\n");

fputs($fp, "Connection: close\n\n");

fputs($fp, "$post \n");

while (!feof($fp)) {

echo fgets($fp, 128);

}

fclose($fp);

}

$url = ‘http://www.example.com:8080/test’;

$encoded = username=溫柔一刀& pwd=

$post = array(

‘username’=> ‘溫柔一刀’,

‘pwd => ‘&123=321&321=123&’,

‘intro => ‘Hello world!’

);

$cookie = array(

‘cur_query’ => ‘you&me,

‘last_tm’ => time() - 600,

‘cur_tm ‘=> time()

);

post($url, $post, $cookie);

11.你用什么方法檢查pHp腳本的執(zhí)行效率(通常是腳本執(zhí)行時間)和數(shù)據(jù)庫SQL的效率(通常是數(shù)據(jù)庫Query時間),并定位和分析腳本執(zhí)行和數(shù)據(jù)庫查詢的瓶頸所在?

1.腳本執(zhí)行時間,啟用xdebug,使用WinCacheGrind分析。

2.數(shù)據(jù)庫查詢,mysql使用EXpLAIN分析查詢,啟用slow query log記錄慢查詢。

[騰訊PHP開發(fā)工程師面試試卷]

新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎!定制產(chǎn)品紅包拿不停!

總結(jié)

以上是生活随笔為你收集整理的php开发工程师考试试卷,腾讯PHP开发工程师面试试卷的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。