實踐篇
- 給定二維數組,根據某個字段排序
- 如何判斷上傳文件類型,如:僅允許 jpg 上傳
- 不使用臨時變量交換兩個變量的值
$a=1; $b=2;
=>$a=2; $b=1;
- strtoupper 在轉換中文時存在亂碼,你如何解決?
php echo strtoupper('ab你好c');
- Websocket、Long-Polling、Server-Sent Events(SSE) 區別
- "Headers already sent" 錯誤是什么意思,如何避免
算法篇
- 快速排序(手寫)
- 冒泡排序(手寫)
- 二分查找(了解)
- 查找算法 KMP(了解)
- 深度、廣度優先搜索(了解)
- LRU 緩存淘汰算法(了解,Memcached 采用該算法)
數據結構篇(了解)
- 堆、棧特性
- 隊列
- 哈希表
- 鏈表
對比篇
- Cookie 與 Session 區別
-
GET
與POST
區別 -
include
與require
區別 -
include_once
與require_once
區別 - Memcached 與 Redis 區別
- MySQL 各個存儲引擎、及區別(一定會問 MyISAM 與 Innodb 區別)
- HTTP 與 HTTPS 區別
- Apache 與 Nginx 區別
- define() 與 const 區別
- traits 與 interfaces 區別 及 traits 解決了什么痛點?
- Git 與 SVN 區別
好了,今天的就先總結到這里,后期推出進階3出來,轉發并關注,即可獲得私人一些珍藏視頻。
關注回復redis,獲取redis原理鎖的解析以及使用場景!
關注回復mysql,獲取MySQL高級知識塊!
關注回復nginx,獲取NGINX的相關知識!
關注回復workerman,獲取tp5相關的workerman知識!
輕輕關注,將推“心”的不錯經驗和知識!