php面試問答
包含MySQL、Redis、Web、安全、網絡協議、PHP、服務器、業務設計、線上故障、個人簡歷、自我介紹、離職原因、職業規劃、準備問題等部分
GitHub: https://github.com/colinlet/P...
感覺不錯的話,歡迎 Star~~
一般面試流程
目錄 - 閱讀
MySQL
MySQL 體系結構
字段類型
char 和 varchar 數據類型區別
存儲引擎
常見索引
聚族索引和非聚族索引的區別
事務機制
BTree 與 BTree-/BTree+ 索引原理
參考資料
Redis
Redis 主要特點
Redis 數據類型
跳躍表與 Redis
一致性哈希
分布式鎖
參考資料
Web
JavaScript事件的三個階段
閉包原理及應用
跨域
JSONP 原理
CSS 選擇器的優先級
CSS 盒子模型
CSS 清除浮動
相對定位 relative、浮動 float、絕對定位 absolute 區別
VUE 雙向綁定原理
性能優化
參考資料
安全問題
CSRF 攻擊
XSS 攻擊
SQL 注入
IP 地址能被偽造嗎
include 請求參數
md5 逆向原理
DOS 攻擊
參考資料
網絡協議
UDP 的主要特點
TCP 握手三次,斷開四次,TIME-WAIT
socket
HTTP 協議
HTTPS 通信原理
websocket 協議
GET 與 POST 請求方式區別
RESTful API
參考資料
PHP
echo、print、print_r、var_dump的區別
超全局變量
PHP 支持回調的函數,實現一個
發起 HTTP 請求有哪幾種方式,它們有何區別
對象關系映射/ORM(Object Relational Mapping)
MVC 的理解
類的靜態調用和實例化調用
常見 PHP 框架特點
設計模式(design pattern)
工廠方法模式與抽象工廠模式區別
base64 編碼原理
ip2long 實現
代碼執行過程
弱類型變量如何實現
垃圾回收機制
進程間通信方式
鏈式調用實現
多進程同時寫一個文件
PHP 拓展
PHP7 新特性
PHP7 底層優化
構造函數和析構函數
PHP 不實例化調用方法
參考資料
服務器
進程、線程、協程區別
Linux 進程
反向代理
負載均衡
nginx 中 fastcgi_pass 監聽,unix socket 和 tcp socket 的區別
消息隊列
參考資料
業務設計
網易蓋樓
秒殺設計
消息隊列
共享 SESSION
下單后30分鐘未支付取消訂單
IP對應省市效率盡可能高
詳細描述輸入地址到打開網頁過程
參考資料
線上故障
客戶端熱更新失敗
Redis 實例 used_memory 達到80%
游戲任務完成了進度未更新
測試服 HTTP 請求未響應
游戲賬號被盜
個人簡歷
自我介紹
離職原因
跳槽頻繁
這次換工作原因
職業規劃
準備問題
工作挑戰大不大?
項目開發是否寫測試用例,項目上線先是否會進行壓力測試
業務前景如何?
技術氛圍如何?
根據這次面試,對個人進行評價,幫助成長
融資計劃
是否有加班費/調休,公司福利,社保公積金繳納基數
聲明
關鍵字
PHP Redis
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。