鍍金池/ 問答/Python  C/ 菜鳥來問一個django面試時的問題

菜鳥來問一個django面試時的問題

1.我一直在自學django,然后自己有做出來一個實戰(zhàn)項目時就開始投簡歷,投了兩星期,終于接到一個面試,結(jié)果很明確,可以用瞬間團滅來形容。去之前對自己的自學還有有點信心的,然后被面試官問了5分鐘之后我感覺我整個人都快爆炸了。所以提這個問題有幾個目的,首先是面試官問我的一個項目的問題我沒有回答下去,想來請教下各位。然后是自學方面的問題。
2.先說面試官的那個問題吧,面試官看我的簡歷后,然后直接就問跟項目有關的一個問題,問題大致如下:如果用戶投訴說網(wǎng)頁加載很慢,并且不是網(wǎng)速問題,大概10秒鐘左右才能顯示出來?,F(xiàn)在讓你來定位這個問題,請用一個最直接的方法,快速的定位到問題出現(xiàn)的位置,不保證百分之百能定位到,但是你這個方法必須百分之80或者90能定位出現(xiàn)問題的位置。
首先,我明白面試官問這個問題的目的,考察我自己的分析問題的能力,自己確實也是直接在這里卡住了?;旧鲜且荒樸卤?。因為之前在面試前準備的各種面試會問到的一些基礎問題全都沒問。直接就問的是項目。這個主要還是我自己沒有深入理解到這個方面。這里請各位大神賜教。
然后是自學方面,學習完django知識后,我自己有做一個購物網(wǎng)站,各種功能實現(xiàn)的還是比較完整的。但是基本沒有公司接受自學的人,所以第二個想請教的是,作為一個自學編程的人,怎樣才能讓公司對我的簡歷感興趣,或者說我學到什么程度,會讓大部分公司可以忽略我沒有工作經(jīng)驗的情況。在投簡歷的時候,很多公司一聽到我是自學,沒有工作經(jīng)驗,直接都不聊了。可能會有大佬說學的厲害就可以了。這個我也知道,我想問的是具體的,比如django學到一個什么程度,mysql學到什么程度,等等。
請各位大神原諒我的無知,不吝賜教。非常感謝。

回答
編輯回答
夏木

1、網(wǎng)頁加載慢的問題:
1??通過17ce、站長工具等第三方檢測工具,測試訪問該網(wǎng)頁,得到具體解析、建連、第一字節(jié)、響應時間,看看哪個環(huán)節(jié)慢;
2??如果用了nginx,那么在nginx日志里打印"$upstream_response_time" "$request_time"這兩個時間,基本就可以定位出到底是不是程序響應慢了;
3??在相應代碼里,一些可能比較耗費時間的代碼前后打印時間戳,從而知道到底哪里的問題;
2、學習的問題:
對于一個沒有工作經(jīng)驗的人來說,公司更多的是考驗他的學習能力,思維能力,以及相關基礎知識的掌握情況。當然,如果還能憑自己自學完成一個完整的項目,就更好了。

2017年7月8日 21:29
編輯回答
孤客

你好,不同的工作經(jīng)驗,面試官會進行不同程序的提問,一般針對后端的話,自學這個字眼會降低一些分數(shù),因為一些基礎可能不是掌握的很好,你需要去系統(tǒng)了解后端的基礎還有什么是web,與http請求的協(xié)議等。
1、mysql增刪改查、索引、條件查詢等可以自己根據(jù)一些業(yè)務寫出來
2、你的web框架對數(shù)據(jù)庫的操作熟悉,將1的原生sql在你的應用程序中測試一次
3、django或flask都是需要掌握的,你需要了解它們的一些基本開發(fā)流程,如流利答出用這個框架搭建過程及配置
4、你需要一些實戰(zhàn),用你的框架與數(shù)據(jù)庫,去構(gòu)建實戰(zhàn)出一個可以使用的小項目(商城、博客等)
5、對知識的更新和鞏固,不同的點,你能會想到多少,多線程、并發(fā)、靜態(tài)、全局、局部、I/O操作等等
6、希望你能找到喜歡的工作。

2018年2月25日 04:58
編輯回答
初念

打開瀏覽器開發(fā)者工具,點擊network,
clipboard.png
查看紅框部分資源請求耗時,能定位到具體接口或資源文件

2017年11月21日 15:13
編輯回答
脾氣硬

這種問題偏前端. 使用 chrome 瀏覽器的開發(fā)者工具 Perfomance 功能可以清楚地知道頁面的加載情況, 到底是資源請求響應過慢, 還是資源太大下載太慢,甚至是 js 運行了耗時任務, 導致頁面無法渲染.

2018年8月9日 20:16