国产精品一久久香蕉产线看-国产精品一区在线播放-国产精品自线在线播放-国产毛片久久国产-一级视频在线-一级视频在线观看免费

公司面試題之:騰訊PHP工程師筆試題

時間:2022-07-13 04:12:19 筆試 我要投稿
  • 相關推薦

公司面試題之:騰訊PHP工程師筆試題

1. 請對pOSIX風格和兼容perl風格兩種正則表達式的主要函數進行類比說明
ereg preg_match
ereg_replace preg_replace


2. 請說明在php.ini中safe_mode開啟之后對于pHp系統函數的影響


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

__sleep
__wakeup
__toString
__set_state
__construct,
__destruct
__call,
__get,
__set,
__isset,
__unset
__sleep,
__wakeup,
__toString,
__set_state,
__clone
__autoload


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


5. pHp的垃圾收集機制是怎樣的


6.使對象可以像數組一樣進行foreach循環,要求屬性必須是私有。
(Iterator模式的pHp5實現,寫一類實現Iterator接口)


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


8. 用pHp實現一個雙向隊列


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

公司面試題之:騰訊PHP工程師筆試題






10.請使用socket相關函數(非curl)實現如下功能:構造一個post請求,發送到指定http  server的指定端口的指定請求路徑。請求中包含以下變量:

用戶名(username):溫柔一刀
密碼(pwd):&123=321&321=123&
個人簡介(intro):Hello world!

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

cur_query:you&me
last_tm:...(上次請求的unix時間戳,定為當前請求時間前10分鐘)
cur_tm:...(當前請求的unix時間戳)

設置超時為10秒,發出請求后,將http server的響應內容輸出。復制內容到剪貼板代碼: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腳本的執行效率(通常是腳本執行時間)和數據庫SQL的效率(通常是數據庫Query時間),并定位和分析腳本執行和數據庫查詢的瓶頸所在?
1.腳本執行時間,啟用xdebug,使用WinCacheGrind分析。
2.數據庫查詢,mysql使用EXpLAIN分析查詢,啟用slow  query log記錄慢查詢。


pHp LAMp Engineer Test paper
Question 1
What does print out?
A) 3
B) False
C) Null
D) 1
E) 0

Question 2
Which of the following snippets prints a representation of 42 with two  decimal places?
A) printf("%.2d\n", 42);
B) printf("%1.2f\n", 42);
C) printf("%1.2u\n", 42);

Question 3
Given
$text = Content-Type: text/xml;
Which of the following prints ext/xml?
A) print substr($text, strchr($text, :));
B) print substr($text, strchr($text, :) + 1);
C) print substr($text, strpos($text, :) + 1);
D) print substr($text, strpos($text, :) + 2);
E) print substr($text, 0, strchr($text, :)
Question 4
What is the value of $a?
$a = in_array( 主站蜘蛛池模板: 欧美成人www在线观看网页 | 国产女人伦码一区二区三区不卡 | 波多野结衣福利视频 | 日韩欧美一区二区三区不卡在线 | 夜夜天天干 | 中文国产成人精品少久久 | 日韩欧美不卡一区二区三区 | 小明成人永久视频在线观看 | 天天综合五月天 | 欧美一区二区三区四区视频 | 羞羞视频免费观看 | 男女羞羞网站 | 国产欧美日本亚洲精品一4区 | 中文国产日韩欧美视频 | 人人看人人看人做人人模 | 精品黄色 | 国产小视频在线高清播放 | 91精品综合久久久久久五月天 | 拍真实国产伦偷精品 | 精品伊人网 | 添人人躁日日躁夜夜躁夜夜揉 | 小泽玛利亚在线观看123 | 99re只有精品 | 日本欧美在线视频 | 国产字幕制服中文在线 | 国产91av视频 | a级大片免费看 | 手机看高清特黄a大片 | 精品小视频在线观看 | 永久在线观看视频 | 色综合久久综合网 | 日韩2区| 综合久久久久久 | 亚洲成精品动漫久久精久 | 日韩视频在线观看 | 日韩欧美一区二区久久 | 人人玩人人添人人澡免费 | 亚洲伊人色欲综合网 | 天天干天天上 | 鸥美激情| 114级毛片免费观看 1204国产成人精品视频 |