久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

博客專欄

EEPW首頁 > 博客 > 如何面試Python后端工程師

如何面試Python后端工程師

發布人:扣丁學習 時間:2020-11-12 來源:工程師 發布文章

  對于各種職場面試,其實還是要區分對待的,行內老牛和新人在不同的方向上都有各自的特點,包括老牛們豐富的經驗、全面的眼界等等,也包括新人的銳氣和新的思維觀念。

  根據工作經驗要求劃分基本的可以分為兩大塊吧:


  1)、先了解其項目經歷,項目中的職責,看其對自己模塊,整體框架及業務的了解程度。再根據他接觸過的知識點拓展來問。接著拿現在項目中遇到過一些問題問問,聽他的解決思路。也可拿以后經常用的技術來問問。最后再補問一些他沒接觸過的技術知識來問。主要以聽為主,適當的引導。


  2)、對那些項目經驗不足的新人,適當的增加基礎技術比例,比如-談談裝飾器,迭代器,yield,內存管理等-Python高并發解決方案-計算密集型,IO密集型任務怎么辦-Tcp/Udp協議,Http協議-sql,cache,nosql-web安全相關,sql注入,xss等總體來說,不管對于老牛還是新人,扎實的基礎和靈活的思維,都是必要的。但選擇一個合適的同事其實還有很多因素,包括一個新人的到來能帶給團隊活力,或者你正好需要一個認知全面,把控力十足,思路嚴謹的老同志.


  具體點來說,主要是從以下幾個方面具體了解的。


  1、CAS是CompreAndSwap的縮寫,意為比較并交換>對于不同線程間共享的數據,在對象/實例中保存一個副本>每次賦值之前,先拿副本和共享數據進行比較>如果結果一致,用一個原子級操作為共享數據賦值【同時,修改副本值】


  3、CAS的不足:>只能保護一個數值,如果有多個,只能依靠互斥鎖來保護>對ABA類的問題,只能靠每次修改都增加版本號來解決【印象中<Mysql高性能編程>里面講過多版本的機制】>長期自旋,浪費CPU資源--這一點沒看懂,上文提供的示例代碼中getAndIncrement函數用了for(;;)


  4、對mongodb中文檔中的數組類型變量如何加索引:官方文檔:MultikeyIndexesstackoverflow上的相關問題:mongodb:Multikeyindexingstructure?以及MongoDB索引類型:MongoDBIndexes(part1)


  5、接問題2,面試官問數組類型field,數量達到10萬、100萬時效率如何?


  以上就是我們扣丁學堂針對于Python開發工程師在面試的時候常遇到的問題做出的詳細的列舉,我們扣丁學堂采用線上線下相互結合的模式,各個學科都有金牌講師陪同學習,如果感興趣了就加入我們吧!敬請期待我們扣丁更加精彩的課程呈現吧!扣丁學堂Python技術交流群:816572891。

*博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



關鍵詞:

相關推薦

技術專區

關閉