最近假期的原因,決定在chat開了這門課,希望對你有幫助。
主要總結匯總了 PHP 面試過程中最愛問的幾道面試題。這些面試題可以很好的幫助面試者準備,并讓你在面試過程中很好的回答這些面試題,輕松拿下 offer。
由于一個 PHP 應聘者面試過程中考察的知識點范圍比較廣,我這里主要重點講解 PHP 常考面試題、數(shù)據(jù)庫??碱}、網(wǎng)站安全、Redis ??碱}等。作者主要對這 8 道題進行詳細的講解,分析,讓你輕松掌握這幾道題。
在本場 Chat 中,會講到如下內容:
PHP??济嬖囶}(主要匯總了以下 8 道題)
面向對象的特征是什么?
類中作用域范圍有哪幾種?
接口和抽象類有哪些區(qū)別?
Session 與 Cookie 的區(qū)別是什么?
GET 和 POST 有什么區(qū)別?
如何進行網(wǎng)站的優(yōu)化?
請說出你知道的幾種設計模式,都用在哪?
什么是 MVC?
數(shù)據(jù)庫??碱}(8 道)
什么是事務?有什么特性?
如果數(shù)據(jù)庫日志滿了,那么會出現(xiàn)什么情況?
請簡單介紹下 MySQL 中 MyISAM 與 InnoDB 有什么區(qū)別?
char 和 varchar 有什么區(qū)別?如何選擇?
使用索引有哪些原則需要遵守?
一般在什么字段上建索引?
樂觀鎖和悲觀鎖有什么區(qū)別?
MySQL 的表中有大字段X(例如: text 類型),且字段X不會經(jīng)常更新,以讀為為主,將該字段拆成子表好處是什么?
網(wǎng)站安全(4 道)
什么是 SQL 注入?該如何預防 SQL 注入?
什么是 XSS 攻擊?該如何防御?
什么是會話劫持?如何防御?
什么是跨站點請求(CSRF)偽造?該如何預防跨站點偽請求?
Redis ??碱}(8 道)
Redis 為什么是單線程的?
Redis 支持哪幾種數(shù)據(jù)結構類型?
Redis 有哪幾種數(shù)據(jù)淘汰策略?
Redis 相比 memcached 有哪些優(yōu)勢?
Redis 集群方案應該怎么做?都有哪些解決方案?
什么是緩存雪崩?何如避免?
Redis 提供了哪幾種持久化方式?
什么是緩存穿透?
適合人群:PHP 實習生、PHP 初級開發(fā)工程師
