在chat開的一門課。能夠過來看看。
課程連接:
PHP 程序員面試筆試常考面試題精講
主要總結匯總了 PHP 面試過程當中最愛問的幾道面試題。這些面試題能夠很好的幫助面試者準備,並讓你在面試過程當中很好的回答這些面試題,輕鬆拿下 offer。git
因爲一個 PHP 應聘者面試過程當中考察的知識點範圍比較廣,我這裏主要重點講解 PHP 常考面試題、數據庫常考題、網站安全、Redis 常考題等。做者主要對這 8 道題進行詳細的講解,分析,讓你輕鬆掌握這幾道題。程序員
在本場 Chat 中,會講到以下內容:面試
PHP常考面試題(主要彙總瞭如下 8 道題)數據庫
面向對象的特徵是什麼?設計模式
類中做用域範圍有哪幾種?緩存
接口和抽象類有哪些區別?安全
Session 與 Cookie 的區別是什麼?微信
GET 和 POST 有什麼區別?數據結構
如何進行網站的優化?memcached
請說出你知道的幾種設計模式,都用在哪?
什麼是 MVC?
數據庫常考題(8 道)
什麼是事務?有什麼特性?
若是數據庫日誌滿了,那麼會出現什麼狀況?
請簡單介紹下 MySQL 中 MyISAM 與 InnoDB 有什麼區別?
char 和 varchar 有什麼區別?如何選擇?
使用索引有哪些原則須要遵照?
通常在什麼字段上建索引?
樂觀鎖和悲觀鎖有什麼區別?
MySQL 的表中有大字段X(例如: text 類型),且字段X不會常常更新,以讀爲爲主,將該字段拆成子表好處是什麼?
網站安全(4 道)
什麼是 SQL 注入?該如何預防 SQL 注入?
什麼是 XSS 攻擊?該如何防護?
什麼是會話劫持?如何防護?
什麼是跨站點請求(CSRF)僞造?該如何預防跨站點僞請求?
Redis 常考題(8 道)
Redis 爲何是單線程的?
Redis 支持哪幾種數據結構類型?
Redis 有哪幾種數據淘汰策略?
Redis 相比 memcached 有哪些優點?
Redis 集羣方案應該怎麼作?都有哪些解決方案?
什麼是緩存雪崩?何如避免?
Redis 提供了哪幾種持久化方式?
什麼是緩存穿透?
適合人羣:PHP 實習生、PHP 初級開發工程師
課程連接:
PHP 程序員面試筆試常考面試題精講