<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            php語言

            如何面試PHP工程師

            時間:2025-02-28 16:19:00 php語言 我要投稿
            • 相關推薦

            如何面試PHP工程師

              PHP(英文名:PHP: Hypertext Preprocessor,中文名:“超文本預處理器”)是一種通用開源腳本語言。php語言的語法吸收了c語言、java等一些語言的特點,PHP語用使用也相當的廣泛,是目前市主流語言的一種。PHP于1994年由Rasmus Lerdorf創建,剛剛開始是Rasmus Lerdorf為了要維護個人網頁而制作的一個簡單的用Perl語言編寫的程序,希望對大家有幫助,更多內容請關注應屆畢業生網!

            如何面試PHP工程師

              一、mysql相關知識

              1、 mysql優化方式

              MYSQL 優化常用方法

              mysql 性能優化方案

              2、如何分庫分表

              參考:

              http://blog.sina.com.cn/s/blog_6e322ce70100zs9a.html

              http://www.jb51.net/article/29771.htm

              3、 Mysql+如何做雙機熱備和負載均衡

              http://www.dewen.org/q/51/Mysql+如何做雙機熱備和負載均衡

              4、數據表類型有哪些

              MyISAM、InnoDB、HEAP、BOB,ARCHIVE,CSV等

              MyISAM:成熟、穩定、易于管理,快速讀取。一些功能不支持(事務等),表級鎖。

              InnoDB:支持事務、外鍵等特性、數據行鎖定。空間占用大,不支持全文索引等。

              myisam和Innodb引擎的主要特點

              MySQL的存儲引擎MyISAM與InnoDB有什么區別?

              5、防sql注入方法

              mysql_escape_string(strip_tags($arr["$val"]));

              /**

              * 函數名稱:post_check()

              * 函數作用:對提交的編輯內容進行處理

              * 參  數:$post: 要提交的內容

              * 返 回 值:$post: 返回過濾后的內容

              */

              function post_check($post){

              if(!get_magic_quotes_gpc()){// 判斷magic_quotes_gpc是否為打開

              $post = addslashes($post);// 進行magic_quotes_gpc沒有打開的情況對提交數據的過濾

              }

              $post = str_replace("_","\_",$post);// 把 '_'過濾掉

              $post = str_replace("%","\%",$post);// 把 '%'過濾掉

              $post = nl2br($post);// 回車轉換

              $post =htmlspecialchars($post);// html標記轉換

              return $post;

              }

              6、mysql把一個大表拆分多個表后,如何解決跨表查詢效率問題

              7、索引應用

              什么情況下考慮索引

              什么情況不適合索引

              一個語句是否用到索引如何判斷

              經常發生的用不到索引的場景:

              like '%.....'

              數據類型隱式轉換

              or 關鍵字加其它條件約束

              全文索引:

              只能用于MYIsAM表,在CHAR,VARCHAR,TEXT類型的列上創建。

              8、mysql對于大表(千萬級),要怎么優化呢?

              參考http://www.zhihu.com/question/19719997

              9、mysql的慢查詢問題

              其實通過慢查詢日志來分析是一種比較簡單的方式,如果不想看日志,可以借助工具來完成,

              如mysqldumpslow, mysqlsla, myprofi, mysql-explain-slow-log, mysqllogfilter等,感覺自己來分析一個需要豐富的經驗,一個浪費時間。

              10、關于用戶登錄狀態存session,cookie還是數據庫或者memcache的優劣 http://www.dewen.org/q/11504/

              關于用戶登錄狀態存session%2Ccookie還是數據庫或者memcache的優劣

              11、事務應用極端情況處理

              12、sql語言分4大類請列舉

              DDL--CREATE,DROP,ALTER

              DML--INSERT,UPDATE,DELETE

              DQL-SELECT

              DCL--GRANT,REVOKE,COMMIT,ROLLBACK

              二、php基礎

              session的跨域共享 php連接mysql數據庫的幾種方式及區別

              mysql:面向過程

              mysqli:面向對象

              pdo:可移植性高

              請參考:php基礎系列:PHP連接MySQL數據庫用到的三種API

              三、php高級

              長連接和短連接的使用socket的使用支付安全問題

              面向對象

              三大特性:封裝、繼承、多態(方法重寫)。

              抽象類:abstract,至少有一個方法是抽象方法,不能被實例化,為子類定義公共接口。

              接口:interface,解決php的單繼承問題,所有方法都是public訪問權限的抽象方法,不能聲明變量只能聲明常量。

              繼承一個類的同時實現多個接口

              class A extends B implements 接口1,接口2...,接口n(){

              //實現所有接口中的方法

              }lamp 和 lnmp 網站架構性能差異的原因分析解釋性語言和編譯性語言的性能分析,舉例。

            【如何面試PHP工程師】相關文章:

            PHP工程師面試題及答案07-19

            新浪php工程師面試題08-09

            Yahoo PHP工程師面試題09-02

            PHP的漏洞-如何防止PHP漏洞09-05

            PHP如何安裝09-10

            如何學習PHP09-29

            如何自學PHP07-09

            PHP是做什么的 如何學習PHP06-18

            2017年PHP工程師面試題集09-17

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看