2021 6月面試遭遇滑鐵盧

laravel重度使用者發表於2021-06-02

本人基礎
1 懂laravel/thinkphp/yii/ci 框架crud,python框架
2 懂mysql/redis/kafka/mq/zookeeper/lvs/jsv/lnmp/k8s/angluar/workerman/swoole
3 寫過聊天專案,商城,小程式,求職小程式等專案
本人認為面試肯定沒有問題,肯定100%成功,本人面試的是高階崗位 21k
結果面試不但問,還要我上機驗證,面試官不但聽我裝逼,還要我把裝逼的知識給驗證一下!
本人回憶把面試記錄一下

技術面試官:你在簡歷裡說精通php?
我:是的
技術面試官:請說一下php在linux終端啟動時的過程並在機器上驗證
我:???這個,就是它在終端我輸入php abc.php時它就啟動了

技術面試官:詳細過程說一下
我:這個不知道
技術面試官:下一題,請回答一下php sockets擴充套件和swoole的區別和共同點
我:它們都是php的擴充套件,一個是php寫的,一個是c/c++寫的

技術面試官:麻煩你細說,php sockets swoole啟動tcp服務時的詳細過程
我:不知道

技術面試官:下一題,聽說你精通API介面編寫,那麼對HTTP協議肯定熟悉,請說一下http協議實現過程
我:它由請求頭,請求行,請求體,響應行,響應頭,響應體構成,狀態碼有1xx,2xx,3xx,4xx,5xx這些,請求響應後伺服器就斷開它的連線了。

技術面試官:你的這個回答是百度來的吧?機器上寫一個支援GET/POST/TEST請求的簡單HTTP協議
我:沒有TEST請求方法吧,我只聽過GET,POST,PUT,DELETE,OPTION,PATCH這些啊,這個不會寫
技術面試官:em..下一題,你說你寫過聊天系統?用的websocket?熟悉websocket嗎?
我:嗯,非常熟悉

技術面試官:說一下websocket協議的結構並修改此協議結構
我:這個,忘記了【實質上我不會】
技術面試官:下一題,說一下mysql連線池的原理
我:就是它把連線物件放在一個池裡,用的時候取出來,不用的時候放在池裡

技術面試官:這樣就回答完了?mysql啟動後,你的php pdo連線池連線過來後,socket連線表在mysql程式哪裡?以及socket檔案描述符在哪裡?你知道嗎?
我:不知道

技術面試官:好吧,下一題,說一下redis主從複製的原理並上機實現通訊協議
我:這個,不太會,只會用

技術面試官:好吧,下一題,說一下RPC原理並上機演示通訊過程,以及你對微服務開發的經驗說一下
我:這個就是一個遠端呼叫協議,它能呼叫遠端的函式得到響應結果。。。。

技術面試官:你的回答不太滿意,下一題,說一下你對swoole協程的理解以及它和執行緒的區別並上機演示一下你說的理論

我:這個不會
技術面試官:下一題,請你上機寫一個實現類似nginx負載均衡的伺服器示例程式
我:這個不會

技術面試官:下一題,你說你會python語言,說一下python和php的區別和共同點
我:主要就是語法不同,python強大,工具庫多,php簡單容易上手
技術面試官:你說的這些都不是我想要的,

技術面試官:下一題,請說一下高併發時,程式都在做什麼事情?
我:不知道

技術面試官:我們面試的是高階工程師,你的基礎知識不太牢固,也不太健全,很抱歉。你不適合我們的崗位

上面我是上個星期面試時遇到的面試題和上機演示,現在程式設計師內卷嚴重,人家面試問的是造核彈,進去是打螺絲,但是造核彈的能力都沒有的話,面試都過不了。就像高考一樣,我知道高數生活中用不了,微積分我買菜用不了,化學,物理我都用不了,但是考試用得了啊!!!

希望大家一起努力繼續強化基礎知識的學習。浮躁和傲慢偏見,目中無人,自認我天下第一的心態要收拾一下了,一山更比一山高,要沉靜下來好好學習基礎了。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章