-
這 40 道Redis面試題讓你不再慌(附答案)
為了做好大家面試路上的助攻手,對于 Redis 這塊心里還沒底的同學,特整理 40 道Redis常見面試題,讓你面試不慌,爭取 Offer 拿到手軟! 1、什么是 Redis? Redis 是完全開源免費的,遵守 BSD 協議,是一個高性能的 key-value 數據庫。 Redis 與其他 key – value 緩存產品相比有以下三個特點: Redis 支持數據的持久化,可以將內存中的數據保存在磁盤中,重啟的時候可以再次加載進行使用。 Redis 不僅僅支持簡單的 key-val…
-
60道Python常見面試題,做對80% Offer任你挑!
資源專區;Python面試題匯總(150+道) 經典python面試題匯總,共計150+道。掃描文末二維碼免費領?。?1、一行代碼實現1–100之和 利用sum()函數求和 2、如何在一個函數內部修改全局變量 函數內部global聲明 修改全局變量 3、列出5個python標準庫 os:提供了不少與操作系統相關聯的函數 sys: ? 通常用于命令行參數 re: ? 正則匹配 math: 數學運算 datetime:處理日期時間 4、字典如何刪除鍵和合并兩個字典 del和update方…
-
馬哥教育2020持續更新Python學習教程視頻實戰進階提升(學習路線+課程大綱+視頻教程+面試題+學習工具+大廠實戰手冊)
什么是 Python? Python 于 1991 年由吉多·范羅蘇姆發布第一版本,一種面向對象的解釋型編程語言。08 年發布的 Python3 已成為其主版本并且不向后兼容,20 年官方也放棄了對 Python2 的維護。Python 的設計哲學強調代碼的可讀性,明顯的縮進。Python 的核心理念在文檔 The Zen of Python 中進行了概述: 美麗勝于丑陋;顯式勝于隱式;簡單勝于復雜;復雜勝于龐雜;可讀性很重要。 點擊了解:更多 Python 信息 Python 發展及就業前景分…
-
Python面試題:Python是怎樣管理內存的?
Python的內存管理是由私有heap空間管理的。所有的Python對象和數據結構都在一個私有heap中。程序員沒有訪問該heap的權限,只有解釋器才能對它進行操作。為Python的heap空間分配內存是由Python的內存管理模塊進行的,其核心API會提供一些訪問該模塊的方法供程序員使用。Python有自帶的垃圾回收系統,它回收并釋放沒有被使用的內存,讓它們能夠被其他程序使用。 【返回原文】
-
Python面試題: Post和get區別?
1、GET請求,請求的數據會附加在URL之后,以?分割URL和傳輸數據,多個參數用&連接。URL的編碼格式采用的是ASCII編碼,而不是unicode,即是說所有的非ASCII字符都要編碼之后再傳輸。 POST請求:POST請求會把請求的數據放置在HTTP請求包的包體中。上面的item=bandsaw就是實際的傳輸數據。 因此,GET請求的數據會暴露在地址欄中,而POST請求則不會。 2、傳輸數據的大小 在HTTP規范中,沒有對URL的長度和傳輸的數據大小進行限制。但是在實際開發過程中,…
-
Python面試題:Python是如何進行內存管理的?
一、垃圾回收: Python不像C++,Java等語言一樣,他們可以不用事先聲明變量類型而直接對變量進行賦值。對Python語言來講,對象的類型和內存都是在運行時確定的。這也是為什么我們稱Python語言為動態類型的原因(這里我們把動態類型語言可以簡單的歸結為對變量內存地址的分配是在運行時自動判斷變量類型并對變量進行賦值)。 二、引用計數: Python采用了類似windows內核對象一樣的方式來對內…
-
Python面試題:裝飾器的作用和功能?
引入日志 函數執行時間統計 執行函數錢預備處理 執行函數后的清理功能 權限校驗等場景 緩存 【返回原文】
-
Python面試題: 迭代器和生成器的區別?
迭代器是一個更加抽象的概念,任何對象,如果它的類有next方法和iter方法返回自身。對于string、list、dict、tuple等這類容器對象,使用for循環遍歷是很方便的。在后臺for語句對容器對象調用iter()函數,iter()是Python的內置函數。iter()會返回一個定義了next()方法的迭代器對象,它在容器中逐個訪問容器內元素,next()也是Python的內置函數。在沒有后續元素時,next()會拋出一個StopIterration的異常。 生成器(Generator)…
-
Python面試題:Python中的yield用法 ?
yield簡單說來就是一個生成器,這樣函數它記住上次返 回時在函數體中的位置。對生成器第 二次(或n 次)調用跳轉至該函 次)調用跳轉至該函數。 【返回原文】
-
Python開發面試題: Django 本身提供了 runserver,為什么不能用來部署?
runserver 方法是調試 Django 時經常用到的運行方式,它使用 Django 自帶的 WSGI Server 運行,主要在測試和開發中使用,并且 runserver 開啟的方式也是單進程 。 uWSGI 是一個 Web 服務器,它實現了 WSGI 協議、uwsgi、http 等協議。注意 uwsgi 是一種通信協議,而 uWSGI 是實現 uwsgi 協議和 WSGI 協議的 Web 服務器。uWSGI 具有超快的性能、低內存占用和多 app 管理等優點,并且搭配著 Ng…