php 面試題目整理(持續更新)

來自 AT博客
整理於面試別人或被別人面試的一些題目(持續更新),答案網上基本都有,不一一列舉。但願能幫到須要換工做的你。

數據庫

  1. mysql 索引的理解
  2. mysql b-tree 與hash 索引的區別
  3. mysql 索引的優化
  4. mysql 存儲引擎的理解,例 MyISAM與InnoDB的區別
  5. 除了mysql 還用過其它數據庫嗎? 有那些,應用的場景,優缺點
  6. mysql主從配置原理

安全方面

  1. 防sql注入的方法
  2. XSS攻擊是什麼? 如何預防
  3. 常見的web攻擊有那幾種 ? DoS攻擊,跨站請求僞造攻擊(CSRF),跨站腳本攻擊(XSS),SQL注入等

服務器相關

  1. 說出或畫出你以前項目的服務器架構
  2. php,nginx 重啓命令
  3. linux下查看當前系統負載信息的一些方法。
  4. nginx,apache 各的優缺點
  5. nginx是怎麼調用php
  6. CGI、FastCGI、PHP-CGI、PHP-FPM的關係。 CGI、FastCGI、PHP-CGI、PHP-FPM 關係簡單分析
  7. 有了解過負載均衡嗎?以前使用那一種

基礎題

  1. 熟悉的數據結構有那些?簡單的說一種
  2. http tcp udp的關係區別,分別屬於那個層的。
  3. 基本的排序算法?
  4. 排序算法有那些?說出你理解的思路實現,時間複雜度是多少
  5. session與cookie 的區別
  6. http 協議結構,能手動寫出來
  7. 數組與鏈表的數據結構的區別
  8. cdn的原理

php 相關

  1. require 與 include 的區別
  2. 有那些魔術方法? 你經常使用的是那些
  3. 有用過php加速器嗎? APC、XCache、eAccelerator、Zend Opcache等
  4. php 的垃圾回收機制是怎樣的
  5. php 是引擎是?
  6. 有沒有了解過RPC框架?
  7. 你熟悉那幾種框架?
  8. php對一次請求處理過程或生命週期
  9. 接口與抽象有什麼區別
  10. php各版本區別

緩存方面

  1. 用過那種緩存技術,分別的業務場景是什麼
  2. redis的應用場景 有那些
  3. 深刻理解 Memcached 內存管理機制等
  4. 有用過隊列嗎? 用的業務場景是?

http

  1. 瀏覽器工做原理詳解
  2. http 各類狀態碼
  3. 三次握手的意思?
  4. 四次揮手的意思?
  5. http tcp udp的關係區別,屬於那個層的
  6. http 協議結構

其它題目

  1. 項目中遇到過那些深入的問題,如何解決
  2. 說一個能體現你技術深度的項目
  3. 針對小組成員你是如何進行codeview
  4. 最近半年左右時間,你印象最深入的學習的新技術或解決的技術難題是什麼
  5. 你最近涉及的項目中,最大的技術挑戰是什麼?大家如何解決這個挑戰的
  6. 介紹一下你所熟悉或承認的團隊合做流程
  7. 如何保持和跟蹤項目的進度和質量
  8. PHP算法邏輯。例:有36我的去遊玩,須要買水,商店活動買3瓶贈送一瓶。請問題目至少須要買多少瓶飲料才能夠人手一瓶?

前端方面

  1. yahoo前端性能團隊總結的35條黃金定律說出幾條
相關文章
相關標籤/搜索