(36條消息) 盤點2021年PHP開發工程師遇到的面試題

好長時間沒有寫技術實戰文章了,是因為最近在準備面試,分享一下在2021年找工作中遇到的問題,沒有具體到公司名,只有個別公司拿到了offer。有些問題模糊的想不起來了,暫時能想到的就這些。

面試崗位基本都為:3-5年工作經驗,純技術問題。

文章目錄

一面

二面

一面(電面)

二面(線下)

三面(電面)

一面(電面)

一面

二面

一面(電面)

二面(線下)

三面(電面)

某房產上市公司廣告部門

某P圖上市公司廣告部門

某上市在線教育公司

某房產行業

某保姆行業

參考答案

某房產上市公司廣告部門

一面(電面)

主要圍繞mysql索引、redis、項目亮點去問的

二面(線下)

考察mysql explain的具體每一列

mysql使用的什么索引?為什么使用B+樹索引?B+和B數和二叉樹的區別

什么叫索引覆蓋

什么情況下回表

事務的ACID特性

事務的隔離級別

redis主從同步怎么做的

怎么找出單向鏈表中,位于中間的元素

單鏈表中,如何檢查是否有環的情況?比如:1->2->3->4->5->3

一個有序數組,里面是從1到1000000的整數,其中有一個數字出現了兩次,如何快讀找出那個重復的數字?

三面(電面)

redis主從同步怎么做的

redis cluster哨兵模式的了解

redis隊列什么時候會跳表

mysql hash索引與b+的區別

事務的隔離級別、mvcc的實現原理

hash表底層結構是什么

某P圖上市公司廣告部門

一面

OSI七層模型

array_column函數的考察

mysql explain的優化

nginx怎么與php的通信的

php-fpm主進程kill -9掉、子進程是否能正常使用

innodb和myisam有什么區別?

mysql主從的生命周期

redis的五中類型實戰場景

mysql索引失效的條件

php7的新特性

二面

進程、線程和協程的區別

一個域名解析的生命周期

秒殺的設計與實現

select poll epoll 區別

分銷的過程中出現錯誤怎么處理

主從同步是怎么保證數據性一致的

實現一個單鏈表的反轉1->2->3->4->5

某上市在線教育公司

一面(電面)

PHP的foreach和for兩個循環,哪個效率更高,為什么

mysql 聚合索引什么時候使用到

mysql索引失效的條件

redis和memache的區別

laravel中雙事物怎么實現的

redis延時隊列

git兩個分支合并讓他的線在一條上

事務的隔離級別、mvcc的實現原理

某房產行業

一面(電面)

秒殺的設計與實現

介紹自己項目的亮點

Explain的優化

二面(線下)

分布式鎖、會不會出現死鎖,怎么避免

優惠券、膨脹券功能表設計與實現邏輯

砍價以及助力的功能設計與實現

千萬級數據表的優化與分表

統計出TCP端口狀態是ESTAB的數量

502是什么,為什么會出現,解決方案

Explain的優化

如果用戶表已達到1000w的規則,且日均增長5w,如何優化該表

jwt與oauth2區別

三面(電面)

聊一下自己項目有亮點的實例

講講mysql優化方面(從建表到各種場景,怎么解決的)

redis五種數據類型都是做什么的,對比他們的區別,使用場景

分布式鎖

數據庫分表有哪種方式

水平分表有哪幾種維度分表,每一個的優點和缺點

如何對比兩個文件的內容是否一樣

某保姆行業

一面

設計一個登錄系統(用到的設計模式、封裝的類)

502是什么,為什么會出現,解決方案

一個500w行的文件,每行是一個url,讀取url內容找到所有a標簽里面的href內容,并存到庫里。寫一下整個流程

短鏈接的實現方法與設計

日常使用到的設計模式以及場景

Explain的優化

https ssl的工作流程

二面

trait類的作用以及是干什么的

單元測試

大多數聊的都是業務場景

如何開發的composer包,流程說一下

Explain的優化

參考答案

大部分問題可以自行百度去學習,就不一一列舉答案了

個人的博客文章

PHPer面試2021

martist的看云地址

免責聲明:本文僅代表文章作者的個人觀點,與本站無關。其原創性、真實性以及文中陳述文字和內容未經本站證實,請讀者僅作參考,并自行核實相關內容。如發現有害或侵權內容,請聯系郵箱:jubao@pinlue.com,我們將在第一時間進行核實處理。

http://image95.pinlue.com/image/78.jpg
分享
評論
首頁
暖暖高清在线观看视频桃花社区视频在线观看播放