上週去面試,具體去哪家就不說了,面的薪資18~30K的後端工程師。遇到了一些面試題,我當時是有點無奈的,順便也記了下來跟你們分享一下,但願能跟你們一塊兒交流下。大家以爲這些問題該如何回答?python
我:嗯??python沒有new這個關鍵字吧,我用的python3.6 追問:肯定嗎? 我:肯定! 追問:類的__new__()函數何時用? 我:嗯??有這個,但我沒怎麼用過。 個人心裏:這尼瑪也叫問題,我要百度下再背下來嗎?正常人誰會寫new,都寫init
我:會,我是會用,何時用看需求吧 個人心裏:想用就用唄 追問:mongodb跟sql類的數據庫有什麼區別? 我:關係型數據庫和非關係型數據,更深刻的不清楚 追問:還有什麼區別呢? 我:不清楚 個人心裏:我這是來考計算機文科了嗎?
我:知道,我理解一個程序從啓動到結束的整個生命週期是一個進程,而後在期間執行的一些異步任務能夠看作多線程。 追問:多線程和多進程之間的通訊方式有哪些? 我:socket,queue隊列,文件,管道 追問:假如讓你本身實現一個隊列,你有什麼思路沒? 我:多進程之間能夠用文件來實現吧 追問:還有嗎? 我:......
個人回答:數組,元組,字典,集合 追問:還有呢? 我:...... 追問:假如我從往數組裏刪除某個元素,你要怎麼作? 我:pop,remove 追問:不用這些呢?這些是人家寫好的 我:切片再組合 追問:切片佔內存,不用切片呢? 我:...... 個人心裏:乾脆別用python了
我畫完了
我:謝謝,辛苦你了 個人心裏:啥玩意,不過就不過,等通知不是浪費我時間?