面試官:
說一說你項目的開發流程!
新手小白:
我自己開發的,用git上傳,自己測試部署代碼上線的;
面試官聽後:
無語!
老手小猿:
我和我的上司,還有一些相關的開發人員,產品經理,一起確定這個功能的可行性,功能的需求,最後還要確定功能的工期,確定完畢之後,前端和美工這邊進行相關的頁面開發,後端定義好接口,與前端對接,對接完成之後,後端開始測試,測試完畢後,交由負責測試的人員測試,測試人員測試通過後,交由產品經理確定沒問題了,纔可以上線! 上線一般可以由後端開發或者運維完成;
面試官聽後:
面試官:
你是如何調試的?
新手小白:
我使用的Xxx框架自帶的調試代碼調試的 !
面試官聽後:
很沒概念啊,誒!
老手小猿:
打日誌,打日誌,打日誌!!!!!!!!!!
這裏其實面試官問的是線上調試!!
面試官:
日誌怎麼打呢?
老手小猿:
我一般打到自己定義好的一個log文件裏;
公司裏購買了阿里雲的日誌服務,可以把我打好的log文件,解析成在線上可以自查的!
這樣的話,我就可以找到自己程序的問題所在啦;
面試官:
數據庫你是怎麼調試的呢?
新手小白:
懵逼中!!!!!!!!
提示:
數據庫一般是購買騰訊或者阿里雲的mysql服務
老手小猿:
我們公司購買了騰訊的mysql服務,裏面有數據庫的慢日誌分析,我可以選擇慢日誌的時長大於多少,進行篩選,這樣我就可以發現哪些SQL語句是屬於慢查詢的.我還會檢查我的CPU,內存,是不是因爲慢日誌所導致佔用率過高的情況,這樣的話,我就確定了問題的所在之處!
面試官聽完:
這些就是小猿的經驗了,如果真的幫助到了你,可以給我一個❤
最後,感謝您的閱讀!