一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

php語(yǔ)言

如何面試PHP工程師

時(shí)間:2025-02-28 16:19:00 php語(yǔ)言 我要投稿
  • 相關(guān)推薦

如何面試PHP工程師

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

如何面試PHP工程師

  一、mysql相關(guān)知識

  1、 mysql優(yōu)化方式

  MYSQL 優(yōu)化常用方法

  mysql 性能優(yōu)化方案

  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、數據表類(lèi)型有哪些

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

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

  InnoDB:支持事務(wù)、外鍵等特性、數據行鎖定?臻g占用大,不支持全文索引等。

  myisam和Innodb引擎的主要特點(diǎn)

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

  5、防sql注入方法

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

  /**

  * 函數名稱(chēng):post_check()

  * 函數作用:對提交的編輯內容進(jìn)行處理

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

  * 返 回 值:$post: 返回過(guò)濾后的內容

  */

  function post_check($post){

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

  $post = addslashes($post);// 進(jìn)行magic_quotes_gpc沒(méi)有打開(kāi)的情況對提交數據的過(guò)濾

  }

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

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

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

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

  return $post;

  }

  6、mysql把一個(gè)大表拆分多個(gè)表后,如何解決跨表查詢(xún)效率問(wèn)題

  7、索引應用

  什么情況下考慮索引

  什么情況不適合索引

  一個(gè)語(yǔ)句是否用到索引如何判斷

  經(jīng)常發(fā)生的用不到索引的場(chǎng)景:

  like '%.....'

  數據類(lèi)型隱式轉換

  or 關(guān)鍵字加其它條件約束

  全文索引:

  只能用于MYIsAM表,在CHAR,VARCHAR,TEXT類(lèi)型的列上創(chuàng )建。

  8、mysql對于大表(千萬(wàn)級),要怎么優(yōu)化呢?

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

  9、mysql的慢查詢(xún)問(wèn)題

  其實(shí)通過(guò)慢查詢(xún)日志來(lái)分析是一種比較簡(jiǎn)單的方式,如果不想看日志,可以借助工具來(lái)完成,

  如mysqldumpslow, mysqlsla, myprofi, mysql-explain-slow-log, mysqllogfilter等,感覺(jué)自己來(lái)分析一個(gè)需要豐富的經(jīng)驗,一個(gè)浪費時(shí)間。

  10、關(guān)于用戶(hù)登錄狀態(tài)存session,cookie還是數據庫或者memcache的優(yōu)劣 http://www.dewen.org/q/11504/

  關(guān)于用戶(hù)登錄狀態(tài)存session%2Ccookie還是數據庫或者memcache的優(yōu)劣

  11、事務(wù)應用極端情況處理

  12、sql語(yǔ)言分4大類(lèi)請列舉

  DDL--CREATE,DROP,ALTER

  DML--INSERT,UPDATE,DELETE

  DQL-SELECT

  DCL--GRANT,REVOKE,COMMIT,ROLLBACK

  二、php基礎

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

  mysql:面向過(guò)程

  mysqli:面向對象

  pdo:可移植性高

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

  三、php高級

  長(cháng)連接和短連接的使用socket的使用支付安全問(wèn)題

  面向對象

  三大特性:封裝、繼承、多態(tài)(方法重寫(xiě))。

  抽象類(lèi):abstract,至少有一個(gè)方法是抽象方法,不能被實(shí)例化,為子類(lèi)定義公共接口。

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

  繼承一個(gè)類(lèi)的同時(shí)實(shí)現多個(gè)接口

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

  //實(shí)現所有接口中的方法

  }lamp 和 lnmp 網(wǎng)站架構性能差異的原因分析解釋性語(yǔ)言和編譯性語(yǔ)言的性能分析,舉例。

【如何面試PHP工程師】相關(guān)文章:

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

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

Yahoo PHP工程師面試題09-02

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

PHP如何安裝09-10

如何學(xué)習PHP09-29

如何自學(xué)PHP07-09

PHP是做什么的 如何學(xué)習PHP06-18

2017年P(guān)HP工程師面試題集09-17

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看