導航:首頁 > 編程語言 > php開發工程師面試題

php開發工程師面試題

發布時間:2024-12-26 00:48:18

1. 面試高級php工程師,一般會問到哪些問題

  1. 高並發大訪問量的mysql優化,伺服器優化?

欄位建索引、主從資料庫、讀寫分離、表分區、負載均衡。

linux的慢查詢日誌會記錄mysql的超時查詢sql語句,定期察看進行優化。

2.大訪問量下秒殺模塊程序怎麼設計,如果使用mysql會有多賣的情況,就是訂單超過庫存。

將訂單數據緩存到內存,如果用資料庫直接崩掉,毫無懸念的。

3.緩存的使用

能用靜態的用靜態,不能靜態的用內存緩存,例如memcache、redis,不能緩存的用資料庫。

4.session可不可以跨域?怎麼跨域?

將PHP session機制重寫(PHP提供),將session存儲在memcache或者資料庫就可以跨域了。

另外session能以三種方式存儲,文件、資料庫、緩存。

5.了不了解非關系型資料庫?

mongodb

6.會不會寫shell腳本以及linux的操作


還會問一下時下流行的東西,比如做沒做過微信開發,例如微信支付開發、APP移動開發,等等問題。

問的核心東西都是圍繞這些轉的,如果有筆試會讓你寫sql,php功能(例如冒泡排序等排序),還有邏輯題。

我當初面試了很多,這是一個我的面試經驗的總結,純手打忘採納。

2. 騰訊php面試題

騰訊php面試題

php程序員一般會遇到的面試題:

1. 基本知識點

HTTP協議中幾個狀態碼的含義:503 500 401 200 301 302

Include require include_once require_once 的區別.

PHP/Mysql中幾個版本的進化史,比如mysql4.0到4.1,PHP 4.x到5.1的重大改進等。

HEREDOC介紹

寫出一些php魔幻方法;

一些編譯php時的configure 參數

向php傳入參數的兩種方法。

(mysql)請寫出數據類型(int char varchar datetime text)的意思; 請問varchar和char有什麼區別;

error_reporting 等調試函數使用

您是否用過版本控制軟體? 如果有您用的版本控制軟體的名字是?

posix和perl標準的正則表達式區別;

Safe_mode 打開後哪些地方受限.

寫代碼來解決多進程/線程同時讀寫一個文件的問題。

寫一段上傳文件的代碼。

Mysql 的存儲引擎,myisam和innodb的區別。

2. web 架構,安全,項目經驗

介紹xdebug,apc,eAccelerator,Xcache,Zend opt的使用經驗。

使用mod_rewrite,在伺服器上沒有/archivers/567.html這個物理文件時,重定向到index.php?id=567 ,請先打開mod_rewrite.

MySQL資料庫作發布系統的存儲,一天五萬條以上的增量,預計運維三年,怎麼優化?

寫出一種排序演算法(原理),並說出優化它的方法。

請簡單闡述您最得意的開發之作

對於大流量的網站,您採用什麼樣的方法來解決各頁面訪問量統計問題

您是否用過模板引擎? 如果有您用的模板引擎的名字是?

請介紹Session的原理,大型網站中Session方面應注意什麼?

測試php性能和mysql資料庫性能的工具,和找出瓶頸的方法。

正則提出一個網頁中的'所有鏈接.

介紹一下常見的SSO(單點登陸)方案(比如dedecms整合discuz的passport)的原理。

您寫過的PHP框架的特點,主要解決什麼問題,與其他框架的不同點。

大型的論壇/新聞文章系統/SNS網站在性能優化上有什麼區別?

相冊類應用:要求在瀏覽器中能同時選中並上傳多個文件,圖片要求能剪裁,壓縮包在伺服器端解壓。能上傳單個達50M的文件。上傳過程中有進度條顯示。每個圖片能生成四種大小縮略圖,視頻文件要轉成flv供flash播放。敘述要涉及的各類開源軟體和簡單用途。

一群猴子排成一圈,按1,2,…,n依次編號。然後從第1隻開始數,數到第m只,把它踢出圈,從它後面再開始數,再數到第m只,在把它踢出去…,如此不停的進行下去,直到最後只剩下一隻猴子為止,那隻猴子就叫做大王。要求編程模擬此過程,輸入m、n, 輸出最後那個大王的編號。用程序模擬該過程。

3. unix/linux 基本使用

linux下查看當前系統負載信息的一些方法。

vim的基本快捷鍵。

ssh 安全增強方法;密碼方式和rsa key 方式的配置。

rpm/apt/yum/ports 裝包,查詢,刪除的基本命令

Makefile的基本格式,gcc 編譯,連接的命令,-O0 和-O3區別。

gdb,strace,valgrind的基本使用.

4. 前端,HTML,JS

css盒模型。

javascript中的prototype。

javascript中this對象的作用域。

IE和firefox事件冒泡的不同。

什麼是怪異模式,標准模式,近標准模式。

DTD的定義

IE/firefox常用hack.

firefox,IE下的前端js/css調試工具。

;

3. php技術面試一般都是什麼問題

可能會問以下問題:(這是一個多元的問題,這和你應聘的公司規模,行業,技術層次有一定的關系)
1、你會使用什麼框架?
2、你知道PHP有哪些框架?
3、你知道或使用過哪些PHP庫?
4、你用PHP寫過框架嗎?
5、你有作品嗎?
6、你怎麼調試PHP?
7、你知道設計模型嗎?
8、說一下PHP個版本的差異。
9、說一下某函數的具體作用。
10、給你一個演算法讓你用PHP實現。
... ...
總之有很多問題可能是意料不到的,所以建議你去牛客網多練習一下或者去海投簡歷體驗應聘過程,失敗沒什麼大不了的。

4. 2022年PHP面試題大全(值得收藏)

求職 PHP 相關崗位,面試與筆試中的表現不僅考驗口語能力,更關鍵的是技術實力。掌握最新的 PHP 面試題將大大提高求職效率。以下是一些精選的面試題,旨在幫助你順利進入理想公司,獲得理想薪酬:



更多內容,包括 MySQL 存儲引擎的區別和網站流量管理策略,可以點擊相關鏈接獲取 PDF 版本的面試題大全。

5. PHP工程師面試常見問題有哪些

基礎知識,資料庫,框架,也很可能問你他們工作遇到的問題

6. PHP 面試問哪些問題可以比較准確的反映出應聘者的開發水平

問問這些:

命名空間怎麼用,有什麼好處
PHP下面如果過濾表單的內容,有哪些HTML的過濾庫比較好用?
PDO、mysqli、mysql這三種操作資料庫的方法,具體有哪些差異?
問問javascript/jquery,不懂javascript得php程序員要麼沒有什麼經驗,要麼水平比較低。
再問問php的設計模式,這個是有沒有接受過系統訓練的基礎了。

第一個問題答得好,證明有了解過現代php的開發,用什麼框架應該都能快速上手。
第二、三個問題,都是開發中必定用到的基礎的東西,算考查究竟懂不懂php。
第四個問題,關繫到有沒有問題解決能力,不懂javascript的php程序員肯定和前端搭配不好。
第五個問題,看看這個人有沒有潛力唄。

11月1日補充:
中間某個問題得罪人了,先抱歉一下。我認為我太武斷的說法也有道理,反正,這只是經驗之談,從上方老闆的角度出發,肯定是沒心思招個幹不了活的人慢慢培養的,哪怕你宏觀及看法方面很有遠見。團隊裡面肯定要有各種各樣的人和技能盞,看你的頭兒如何建團隊了。

7. 30道2020年PHP面試題整理(附帶答案)

整理的一些面試題如有錯誤可評論區指出。

1. 使用過swoole嗎,怎麼設置心跳?

2. 如果訪問量達到100萬,選擇緩存,你會選擇redis還是memchache?選擇memchace,因為它只有一種類型,key-value,而redis的類型比memchace多,導致它的並發沒有memchace好。

3. psr2和psr4的區別?psr指的是php standards recommendation,意思是PHP標准建議。

psr2:編碼風格向導

psr4:自動載入。

4. mb_strlen和str_len的區別?

5. 下面會輸出什麼?

6. 使用二分法查找50出現的位置?

7. 將上面的數組進行翻轉,不使用內置函數?數組為:$arr = [1,3,5,12,34,45,50];

8. nginx負載均衡的演算法有round robin、weight、IP_hash、url_hash、fair等,解釋每種演算法。

9. 優化下面的代碼。

10. 實現一個單列模式。

11. 簡述一下觀察者模式。

12. 如何獲取請求頭的信息。

13. 高訪問量的網站優化策略包括硬體和軟體優化。

14. WebSocket原理。

15. Redis默認有16個庫。

16. Linux進程之間通信方式有管道、信號量、消息隊列、信號、共享內容和套接字。

17. Git合並分支的命令。

18. Laravel外面引入路由的步驟。

19. 使用redis隊列防止商品超賣。

20. 請求中使用隊列的場景。

21. 單引號和雙引號的區別。

22. 微信支付、支付寶回調在伺服器崩潰時的解決方法。

23. 輸入網址回車的過程。

24. PHP常見字元串處理函數和數組。

25. 資料庫優化策略包括表設計、欄位選擇、引擎選擇、SQL優化、減少資料庫訪問和硬體優化。

26. 減少資料庫訪問次數的原因。

27. require和include的區別。

28. PHP7和PHP5的區別。

29. 資料庫優化策略。

30. Laravel保存session的步驟。

如果您對PHP後端技術或PHP架構技術感興趣,可以加入官方群,群內有管理整理的知識體系、源碼和學習視頻等資料,免費領取。這門課程深度對標騰訊T3-T4標准,適合1-5年的PHP開發者進階中高級、架構師,為自己增值漲薪。加入BAT特訓營可獲得內推大廠名額以及GO語言學習許可權。

8. 在面試PHP工程師時會被問哪些問題

面試官在面試求職的PHP工程師時所問的問題千奇百怪,但由於他們需要的是一個PHP工程師,所以他們提問的問題一般不會偏離以下幾個角度:
技術線(偏深度):
1. 基礎知識,比如數據結構,多線程,I/O,Http協議等。
2. 語言深度,比如PHP的運行機制,性能優化,APC(以及其原理等)。
3. 源碼閱讀,比如看過哪些框架,其中的機制是怎麼樣的,往細了問。
4. 知識寬度,靜態語言,比如C、Java等,我始終覺得只會一門語言不是什麼好事情。
5. 項目經驗,做過什麼,是否復雜,負責什麼,做了什麼。
業務線(偏能力):
1. 業務能力,也就是之前做過的項目(擔任的角色,負責的部分)。
2. 溝通能力,這一點能從溝通中就看出來。
3. 主動性,之前主動推動的事物等等,哪怕是一個小的點也可以。
4. 抗壓能力,之前做過的項目中去挖掘細節。
5. 技術寬度,了解不一定要深入,一般會問一些比較泛的,比如多語言,Linux操作,HTTP協議等。

閱讀全文

與php開發工程師面試題相關的資料

熱點內容
八爪魚數據採集加密文字替換 瀏覽:80
android系統運行動態編譯的程序 瀏覽:417
計算編程中常用的if語句是 瀏覽:734
linux文件夾許可權亂了 瀏覽:909
程序員職業病預防保健操 瀏覽:678
c程序修改後需不需要重新編譯 瀏覽:723
怎樣把圖片分別放置在文件夾中 瀏覽:871
推流伺服器地址是什麼 瀏覽:630
java允許多重繼承 瀏覽:511
解壓小玩具好玩又可愛 瀏覽:408
騰訊雲大帶寬伺服器 瀏覽:821
加密鎖的售後 瀏覽:268
linux登不上去 瀏覽:729
聯想伺服器休眠後如何喚醒 瀏覽:111
四川話女孩學習編程 瀏覽:322
編譯原理文法區分 瀏覽:1001
教師可以做程序員嘛 瀏覽:637
終結戰場安卓國際服怎麼下載 瀏覽:155
現在的高端伺服器屬於什麼 瀏覽:810
企業銀行解壓流程 瀏覽:447