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