python後端面試總結交流

上週去面試,具體去哪家就不說了,面的薪資18~30K的後端工程師。遇到了一些面試題,我當時是有點無奈的,順便也記了下來跟你們分享一下,但願能跟你們一塊兒交流下。大家以爲這些問題該如何回答?python

一、python中new是幹什麼用的?

我:嗯??python沒有new這個關鍵字吧,我用的python3.6
追問:肯定嗎?
我:肯定!
追問:類的__new__()函數何時用?
我:嗯??有這個,但我沒怎麼用過。
個人心裏:這尼瑪也叫問題,我要百度下再背下來嗎?正常人誰會寫new,都寫init

二、你會使用mongodb嗎?通常何時用?

我:會,我是會用,何時用看需求吧
個人心裏:想用就用唄
追問:mongodb跟sql類的數據庫有什麼區別?
我:關係型數據庫和非關係型數據,更深刻的不清楚
追問:還有什麼區別呢?
我:不清楚
個人心裏:我這是來考計算機文科了嗎?

三、你知道多線程和多進程嗎?

我:知道,我理解一個程序從啓動到結束的整個生命週期是一個進程,而後在期間執行的一些異步任務能夠看作多線程。
追問:多線程和多進程之間的通訊方式有哪些?
我:socket,queue隊列,文件,管道
追問:假如讓你本身實現一個隊列,你有什麼思路沒?
我:多進程之間能夠用文件來實現吧
追問:還有嗎?
我:......

四、說出常見的數據結構

個人回答:數組,元組,字典,集合
 追問:還有呢?
 我:......
 追問:假如我從往數組裏刪除某個元素,你要怎麼作?
 我:pop,remove
 追問:不用這些呢?這些是人家寫好的
 我:切片再組合
 追問:切片佔內存,不用切片呢?
 我:......
 個人心裏:乾脆別用python了

五、設計一個數據庫,應用場景是微信好友聊天,好友,羣,聊天記錄互相關聯

我畫完了

六、回去等通知

我:謝謝,辛苦你了
 個人心裏:啥玩意,不過就不過,等通知不是浪費我時間?
相關文章
相關標籤/搜索