中文一二三区_九九在线中文字幕无码_国产一二区av_38激情网_欧美一区=区三区_亚洲高清免费观看在线视频

首頁 > 個人簡歷 > 簡歷資料 > 面試試題 > 騰訊php開發工程師面試問題

騰訊php開發工程師面試問題

發布時間:2019-05-13

騰訊php開發工程師面試問題

  騰訊php開發工程師問題

  一、php開發部分

  1.合并兩個數組有幾種方式,試比較它們的異同

  2.請寫一個函數來檢查用戶提交的數據是否為整數(不區分數據類型,可以為二進制、八進制、十進制、十六進制數字)

  3.php的strtolower()和strtoupper()函數在安裝非中文系統的服務器下可能會導致將漢字轉換為亂碼,請寫兩個替代的函數實現兼容unicode文字的字符串大小寫轉換

  4.php的is_writeable()函數存在bug,無法準確判斷一個目錄/文件是否可寫,請寫一個函數來判斷目錄/文件是否絕對可寫

  5.php的chmod()函數存在bug,無法保證設置成功,請寫一個函數在指定路徑下創建一個目錄/文件并確保可以正確設置權限掩碼

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

  7.php通過對數據的url編碼來實現與javascript的數據交互,但是對于部分特殊字符的編解碼與javascript的規則不盡相同,請具體說明這種差異,并針對utf-8字符集的數據,寫出php的編解碼函數和javascript的編解碼函數,確保php編碼數據可以被 javascript正確解碼 、javascript編碼的數據可以被php正確解碼

  8.試闡述memcache的key多節點分布的算法?當任一節點出現故障時php的memcache客戶端將如何處置?如何確保memcache數據讀寫操作的原子性?

  9.如何實現php的安全最大化?怎樣避免sql注入漏洞和xss跨站腳本攻擊漏洞?

  10.請設計一個數據結構可以實現無限級子菜單的樹型菜單功能并提供菜單生成算法,用uml描述設計并寫出相關php代碼

  二、系統相關部分

  1.請簡述linux、freebsd、soalaris、mac os、windows幾種系統下進程與線程的內核實現方式、管理機制的異同

  2.請簡述linux/bsd系統下進程間通訊的方式有哪些,并具體說明在php下如何實現

  3.請簡述linux/bsd系統下系統的消息/事件異步通知機制有幾種,并加以比較

  4.簡單比較tcp/udp協議的異同,對于php的socket擴展與stream擴展,試比較兩者基于tcp/udp協議的socket編程差異?

  5.為什么會出現僵死進程(孤兒進程)?怎樣查看僵死進程?如何解決僵死進程問題?

  6.對于system-v消息隊列,如何解決系統本身對于消息隊列條數、總容量(字節數)的限制?如何設置消息的優先級別?請比較阻塞模式和非阻塞模式的異同,并說明如何避免非阻塞模式下的消息隊列堵塞?

  7.請描述apache 2.x版本的mpm(multi-processing module)機制,并具體說明在不同的mpm機制下如何支持php?

  8.請簡述php在apache下的幾種運行方式并加以比較?如何讓php在linux+apache下以fast cgi方式運行?

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

  10.請簡述php 5.2的內存池及其內存管理機制、垃圾回收機制

  騰訊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 腳本傳遞參數?

  1. php filename.php $agr1 $agr2

  2. php –r “”

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

  6 .使對象可以像數組一樣進行 foreach 循環,要求屬性必須是私有。

  (iterator 模式的 php5 實現,寫一類實現 iterator 接口 )

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

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

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

主站蜘蛛池模板: 女同一区| 亚洲综合在线播放 | 久久久久久久久久爱 | 黄色片子在线看 | 成年人在线视频免费观看 | 狠狠操狠狠摸 | 午夜在线视频观看 | 青青在线免费观看视频 | 九色porny视频国产网曝 | 精品国产一区二区三区成人影院 | 国产精品18久久久久vr手机版特色 | 91久久精品凹凸一区二区 | 亚洲视频一区二区在线 | 最近中文国语字幕在线播放视频 | 日韩AV无码午夜免费福利制服 | 色综合久久中文字幕有码 | 日本三级成本人网站 | 性一交一伦一视一频 | 成人免费a级毛片无码片在线播放 | 国产伦精品一区二区三区网站 | 欧美日日爱 | 国产在线不卡 | 国产乱xxxx| 夜色毛片永久免费 | 国产不卡精品 | av成人永久免费看片本色 | 日产精品卡二卡三卡四卡区满十八 | 香港三日本三级少妇三级99 | 国产尤物精品自在拍视频首页 | 久久精品国产最新地址 | 国产一级精品免费看高清99 | 欧美精品18VIDEOSEX性欧美 | 日韩人妻潮喷中文在线视频 | 久操成人 | 日本xxxx在线播放 | 亚洲毛片一区二区 | 蜜桃做爰免费网站 | 国产精品人妻99一区二区三区 | 老熟妇性色老熟妇性 | 国产精品毛片一区视频播 | 国产一区精品二区 |