久久综合丝袜日本网手机版,日韩欧美中文字幕在线三区,亚洲精品国产品国语在线,极品在线观看视频婷婷

      <small id="aebxz"><menu id="aebxz"></menu></small>
    1. 騰訊PHP開發(fā)工程師面試試卷

      時間:2022-07-13 02:56:35 面試 我要投稿
      • 相關推薦

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

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

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

      ereg preg_match

      ereg_replace preg_replace

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

      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循環(huán),要求屬性必須是私有。

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

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

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

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

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

      用戶名(username):溫柔一刀

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

      個人簡介(intro):Hello world!

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

      cur_query:you&me

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

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

      設置超時為10秒,發(fā)出請求后,將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腳本的執(zhí)行效率(通常是腳本執(zhí)行時間)和數據庫SQL的效率(通常是數據庫Query時間),并定位和分析腳本執(zhí)行和數據庫查詢的瓶頸所在?

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

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


      【騰訊PHP開發(fā)工程師面試試卷】相關文章:

      php開發(fā)在騰訊的校園招聘中所屬的開發(fā)方向07-12

      騰訊PHP筆試?07-10

      我的騰訊面試經歷07-11

      單片機開發(fā)工程師面試題07-11

      跪求騰訊前端面試題07-10

      一道騰訊的面試題07-09

      qq可否自己開發(fā),用騰訊服務器的數據?07-09

      面試軟件開發(fā)工程師會問什么問題?07-11

      騰訊開發(fā)微 POS,是否會威脅支付寶的地位?07-10

      騰訊運營開發(fā)崗一面沒過,什么原因?07-10