在chat開的一門課。可以過來看看。
課程鏈接:
PHP 程序員面試筆試常考面試題精講
主要總結匯總了 PHP 面試過程中最愛問的幾道面試題。這些面試題可以很好的幫助面試者準備,並讓你在面試過程中很好的回答這些面試題,輕鬆拿下 offer。
由於一個 PHP 應聘者面試過程中考察的知識點範圍比較廣,我這裏主要重點講解 PHP 常考面試題、數據庫常考題、網站安全、Redis 常考題等。作者主要對這 8 道題進行詳細的講解,分析,讓你輕鬆掌握這幾道題。
在本場 Chat 中,會講到如下內容:
PHP常考面試題(主要彙總了以下 8 道題)
面向對象的特徵是什麼?
類中作用域範圍有哪幾種?
接口和抽象類有哪些區別?
Session 與 Cookie 的區別是什麼?
GET 和 POST 有什麼區別?
如何進行網站的優化?
請説出你知道的幾種設計模式,都用在哪?
什麼是 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 程序員面試筆試常考面試題精講