最火面試題:談談前後端分離的理解?你覺得一個項目如何實施前後端分離?

很多同學在面試前端的時候,面試官碾壓你智商的問題是:讓你談談前後端分離的理解?你覺得一個項目如何實施前後端分離?

隨着最近2年前端技術的火爆,導致這個話題成了面試極其愛問的問題,尤其是你找工作,跳槽,不管你是做前端還是後端,都有可能涉及到這個問題,而且即便是在職,技術團隊內部對這個問題的認識也不在一個層面,甚至很難達到共識;

這道面試題很明顯,是一個開放性的問題,其目的也是想從這個問題探知你對前端技術的理解程度,能夠考察出你的技術關注點屬於哪個層級,從而給你定薪水高低,可謂一招定勝負。

很多人一談到這個問題就會鑽到某項具體的技術中去,比如ajax異步請求、比如Vue.js/Recat.js這種組件化的開發框架、比如RESTfulAPI接口和規範約定啊等等。恕我直言啊,開誠佈公講,從這個角度回答很難成爲面試官想聽到的答案,因爲站在面試官的角度,這個問題,如果僅僅以某項具體的技術來切入,他會覺得,你對這個問題認知程度有限,理解問題侷限了,甚至坦白講在他心中就是個十足的小菜鳥,爲什麼?因爲很有可能你只知道有前後端分離這麼個事情,因爲炒的很火嘛,對吧?但是不知道爲什麼要去做前後端分離這件事,特別是一年左右工作經驗的小前端,很有可能只能談到這個深度,那這就非常危險。另外,市面上很多公司和團隊一個大的誤區就是:爲了做前後端分離而去做前後端分離。

所以我覺得這件事情必須追根溯源,扒下前後端分離的底褲,看看到底是什麼鳥

在以前很長一段時間裏,特別是2018年以前,後端JAVA、PHP工程師是比較有面子的,後端開發被譽爲有技術含量的,往往也是項目和公司的核心團隊成員,是吧?

導致很多應屆生在求職時候的一個誤區就是,擠破頭想去做JAVA等後端開發,甚至把學習的重點放在了後端開發;以前前端開發人員雖然有,但工作職責上是前臺界面仔,根本就沒有什麼話語權,只是個1-2個人,這還是一個大的技術團隊,甚至把前端與美工劃等號,分配些摳圖的活兒做做,或者乾脆由後端開發來兼任前臺開發,前端乾的活兒被認爲非常的簡單。老師回憶了當年做JSP/PHP/C#/ASP.NET的時候,還確實是這樣,因爲郝老師是學JAVA出身,我就以JSP說事兒,JSP就是一個典型的前後端耦合在一起做的一個典型的技術解決方案,套個

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章