這是筆者第一次面試,,樂融集團位於朝陽區朝陽公園的樂融大廈。是下午兩點的筆面試,筆者是一點半到的,而後在裏面等了會,開始筆試html
筆試題並非太難,就是考的比較寬,由於筆者是校招,因此筆試題出來了數據結構的二叉樹知識和先序遍歷,中序遍歷,後序遍歷等等的知識,前端
還考了進制,以及計算機網絡的ip分類,tcp/ip四層協議,考了點PHP知識,由於筆者並無學過PHP的東西,因此關於PHP的部分都是瞎猜的,而後python
是關於數據庫的知識,數據庫的事務是什麼以及如何操做,還有面向對象編程和麪向過程編程的優缺點,最後是一道二分法查找的算法,無論你筆試結果如何mysql
都會面試,接下來是筆者回憶的一面以及二面面試官問的問題。要面試的小夥伴能夠參考參考。linux
...咱們項目是基於scrapy和flask的一個小項目,先使用scrapy框架從網上爬取所須要的知識,咱們爬取的是51job網站的職位信息,而後將他們存入數據庫中,git
而後運用flask框架能夠先後端結合,將後端也就是數據庫中的職位信息展現到前端頁面上。github
...由於項目比較小,因此表結構也不是太複雜,主要是51job的職位表,boss直聘的職位表,還有用戶表等,運用powerdesign就能夠輕鬆地設置出表結構web
...筆者並非很清楚這個東西,就沒答,有會的同窗能夠評論。面試
...一樣不會,只好說在數據庫方面只會基本的dml操做和一些複雜的多表查詢等等,這倆之間的區別是真的不清楚。算法
...熬夜啊,常常熬夜,通常誰的很晚,而後面試官說,咋們這個行業確定會加班的,BAT內些大公司加班更嚴重,我說,我知道的,這一行確定會加班
...剛來北京的時候,每週末常常出去逛,去故宮啊,長城啊等等景點遊玩,而後要是懶得出去的話,就在宿舍打打遊戲,或者看看電影啥的
..和朋友啊,一我的的話,就不是太想出去玩,仍是比較宅
...英語很差,四級最高才考了410,數學吧,還湊合。
...咱們先是肯定要爬取的網頁url,好比要在51job上爬取北京python職位的職位信息,先在51上選好條件,而後獲得url連接,而後分析頁面上的字段,而後將爬下來的職位信息,例如職位名稱,公司名等插入到mysql數據庫裏,而後使用flask框架將先後端結合起來,將爬下來的數據分析後運用echars能夠直觀的展現給別人看。
...也遇到了不少問題,例如設計登陸註冊模塊,在前端頁面點擊註冊,用戶名密碼傳不到數據庫裏,使用了一個session將用戶密碼保存,再而後存到數據庫,登陸也是,前端界面得用到POST方法才能夠,GET方法只是返回數據,不能提交數據。
...遇到問題後,通常先本身百度百度,要是不行的話就問咱們組長,最後在詢問老師
...flask是一個輕量級web開發框架,自帶額webservers服務,首先在app.py裏定義一個登陸方法,以下
@app.route('/',methods=['GET'])
def hello_world():
return render_template('main.html')
先app.route,而後是連接,再而後決定用POST仍是GET方法
...emm這個,沒有看過
..不知道,而後面試官說目前的python解釋器大部分都是基於c的,pypy是先預編譯了一遍,再而後解釋起來速度會比基於c的解釋器快一半左右,代碼根本不須要改,就是換一個解釋器就行
...加一個動態代理,而後在setting中設置時間間隔,我只用了這倆種方法,至於其餘的動態ip,添加referer技術也沒有使用
...emm這個不太清楚,面試官說,假如你是瀏覽器,你得看header裏面的useragent是否有規律
...博客園是老師建議的,不過發了幾篇博客後本身慢慢的喜歡上了博客園,沒事能夠回頭看看青澀的本身,github就是本身的興趣了,但願別人能夠從本身的代碼裏學到一些知識
...emm這個Linux用的不太多,只會一些基本的ls和cd,面試官說你只用兩個命令結合起來就能夠了,具體也沒說是啥命令,說了我應該也忘了,,
總之之後還得了解了解linux系統的比較深的操做,面試官都特別和善,很溫柔,也教了我不少,主要仍是本身實力不行。還得努力學習。。。
但願要面試python開發的同窗能夠從我這篇博客學到一些知識。