亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

面試分享系列:從現(xiàn)在開始,準(zhǔn)備加入BAT!

程序員是一項(xiàng)技術(shù)工種,個(gè)人的技術(shù)水平?jīng)Q定薪資。

程序員需要在面試的過程中展示自己的技術(shù)水平,通過有說服力的表現(xiàn)拿到自己理想的薪資。

面試中,面試題是招聘方對應(yīng)聘方技術(shù)水平考核的重要方式。

為了幫助大家熟悉面試題,獲取面試優(yōu)勢,我們將會(huì)精選國內(nèi)一線互聯(lián)網(wǎng)公司的面試題目,在這個(gè)系列里進(jìn)行定時(shí)分享。

第一題
Linux

請描述使用ftp進(jìn)行文件傳輸時(shí)的兩種登錄方式,并闡述二者區(qū)別。

列舉常用的ftp文件傳輸命令。

第二題
Python

Python是如何進(jìn)行內(nèi)存管理的?

477da8f
答案就在下面,記得先思考再看哦!
第一題答案
ftp有兩種登錄方式:匿名登錄和授權(quán)登錄。

使用匿名登錄時(shí),用戶名為:anonymous,密碼為:任何合法email地址;

使用授權(quán)登錄時(shí),用戶名為用戶在遠(yuǎn)程系統(tǒng)中的用戶帳號(hào),密碼為用戶在遠(yuǎn)程系統(tǒng)中的用戶密碼。

其區(qū)別在于:使用匿名登錄只能訪問ftp目錄下的資源,默認(rèn)配置下只能下載;而授權(quán)登錄訪問的權(quán)限大于匿名登錄,且上載、下載均可。

ftp文件傳輸有兩種文件傳輸模式:ASCII模式和binary模式。

ASCII模式用來傳輸文本文件,其他文件的傳輸使用binary模式。

常用的ftp文件傳輸命令為:bin、asc、put、get、mput、mget、prompt、bye。

第二題答案
從三個(gè)方面來說,一是對象的引用計(jì)數(shù)機(jī)制,二是垃圾回收機(jī)制,三是內(nèi)存池機(jī)制

一、對象的引用計(jì)數(shù)機(jī)制

Python內(nèi)部使用引用計(jì)數(shù),來保持追蹤內(nèi)存中的對象,所有對象都有引用計(jì)數(shù)。

引用計(jì)數(shù)增加的情況:

1,一個(gè)對象分配一個(gè)新名稱

2,將其放入一個(gè)容器中(如列表、元組或字典)

引用計(jì)數(shù)減少的情況:

1,使用del語句對對象別名顯示的銷毀

2,引用超出作用域或被重新賦值

sys.getrefcount( )函數(shù)可以獲得對象的當(dāng)前引用計(jì)數(shù)

多數(shù)情況下,引用計(jì)數(shù)比你猜測得要大得多。對于不可變數(shù)據(jù)(如數(shù)字和字符串),解釋器會(huì)在程序的不同部分共享內(nèi)存,以便節(jié)約內(nèi)存。

二、垃圾回收機(jī)制

1,當(dāng)一個(gè)對象的引用計(jì)數(shù)歸零時(shí),它將被垃圾收集機(jī)制處理掉。

2,當(dāng)兩個(gè)對象a和b相互引用時(shí),del語句可以減少a和b的引用計(jì)數(shù),并銷毀用于引用底層對象的名稱。

然而由于每個(gè)對象都包含一個(gè)對其他對象的應(yīng)用,因此引用計(jì)數(shù)不會(huì)歸零,對象也不會(huì)銷毀。(從而導(dǎo)致內(nèi)存泄露)。

為解決這一問題,解釋器會(huì)定期執(zhí)行一個(gè)循環(huán)檢測器,搜索不可訪問對象的循環(huán)并刪除它們。

三、內(nèi)存池機(jī)制

Python提供了對內(nèi)存的垃圾收集機(jī)制,但是它將不用的內(nèi)存放到內(nèi)存池而不是返回給操作系統(tǒng)。

1,Pymalloc機(jī)制。為了加速Python的執(zhí)行效率,Python引入了一個(gè)內(nèi)存池機(jī)制,用于管理對小塊內(nèi)存的申請和釋放。

2,Python中所有小于256個(gè)字節(jié)的對象都使用pymalloc實(shí)現(xiàn)的分配器,而大的對象則使用系統(tǒng)的malloc。

3,對于Python對象,如整數(shù),浮點(diǎn)數(shù)和List,都有其獨(dú)立的私有內(nèi)存池,對象間不共享他們的內(nèi)存池。也就是說如果你分配又釋放了大量的整數(shù),用于緩存這些整數(shù)的內(nèi)存就不能再分配給浮點(diǎn)數(shù)。

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國內(nèi)好評如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!