盤點2021年P(guān)HP開發(fā)工程師遇到的面試題

某房產(chǎn)上市公司廣告部門
一面(電面)
主要圍繞mysql索引、redis、項目亮點去問的
二面(線下)
考察mysql explain的具體每一列
mysql使用的什么索引?為什么使用B+樹索引?B+和B數(shù)和二叉樹的區(qū)別
什么叫索引覆蓋
什么情況下回表
事務(wù)的ACID特性
事務(wù)的隔離級別
redis主從同步怎么做的
怎么找出單向鏈表中,位于中間的元素
單鏈表中,如何檢查是否有環(huán)的情況?比如:1->2->3->4->5->3
一個有序數(shù)組,里面是從1到1000000的整數(shù),其中有一個數(shù)字出現(xiàn)了兩次,如何快讀找出那個重復的數(shù)字?
三面(電面)
redis主從同步怎么做的
redis cluster哨兵模式的了解
redis隊列什么時候會跳表
mysql hash索引與b+的區(qū)別
事務(wù)的隔離級別、mvcc的實現(xiàn)原理
hash表底層結(jié)構(gòu)是什么
某P圖上市公司廣告部門
一面
OSI七層模型
array_column函數(shù)的考察
mysql explain的優(yōu)化
nginx怎么與php的通信的
php-fpm主進程kill -9掉、子進程是否能正常使用
innodb和myisam有什么區(qū)別?
mysql主從的生命周期
redis的五中類型實戰(zhàn)場景
mysql索引失效的條件
php7的新特性
更多面試分享,微信搜索公眾號:碼農(nóng)編程進階筆記
二面
進程、線程和協(xié)程的區(qū)別
一個域名解析的生命周期
秒殺的設(shè)計與實現(xiàn)
select poll epoll 區(qū)別
分銷的過程中出現(xiàn)錯誤怎么處理
主從同步是怎么保證數(shù)據(jù)性一致的
實現(xiàn)一個單鏈表的反轉(zhuǎn)1->2->3->4->5
某上市在線教育公司
一面(電面)
PHP的foreach和for兩個循環(huán),哪個效率更高,為什么
mysql 聚合索引什么時候使用到
mysql索引失效的條件
redis和memache的區(qū)別
laravel中雙事物怎么實現(xiàn)的
redis延時隊列
git兩個分支合并讓他的線在一條上
事務(wù)的隔離級別、mvcc的實現(xiàn)原理
某房產(chǎn)行業(yè)
一面(電面)
秒殺的設(shè)計與實現(xiàn)
介紹自己項目的亮點
Explain的優(yōu)化
二面(線下)
分布式鎖、會不會出現(xiàn)死鎖,怎么避免
優(yōu)惠券、膨脹券功能表設(shè)計與實現(xiàn)邏輯
砍價以及助力的功能設(shè)計與實現(xiàn)
千萬級數(shù)據(jù)表的優(yōu)化與分表
統(tǒng)計出TCP端口狀態(tài)是ESTAB的數(shù)量
502是什么,為什么會出現(xiàn),解決方案
Explain的優(yōu)化
如果用戶表已達到1000w的規(guī)則,且日均增長5w,如何優(yōu)化該表
jwt與oauth2區(qū)別
三面(電面)
聊一下自己項目有亮點的實例
講講mysql優(yōu)化方面(從建表到各種場景,怎么解決的)
redis五種數(shù)據(jù)類型都是做什么的,對比他們的區(qū)別,使用場景
分布式鎖
數(shù)據(jù)庫分表有哪種方式
水平分表有哪幾種維度分表,每一個的優(yōu)點和缺點
如何對比兩個文件的內(nèi)容是否一樣
更多面試分享,微信搜索公眾號:碼農(nóng)編程進階筆記
某保姆行業(yè)
一面
設(shè)計一個登錄系統(tǒng)(用到的設(shè)計模式、封裝的類)
502是什么,為什么會出現(xiàn),解決方案
一個500w行的文件,每行是一個url,讀取url內(nèi)容找到所有a標簽里面的href內(nèi)容,并存到庫里。寫一下整個流程
短鏈接的實現(xiàn)方法與設(shè)計
日常使用到的設(shè)計模式以及場景
Explain的優(yōu)化
https ssl的工作流程
二面
trait類的作用以及是干什么的
單元測試
大多數(shù)聊的都是業(yè)務(wù)場景
如何開發(fā)的composer包,流程說一下
Explain的優(yōu)化
