九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
年薪30萬的騰訊公司Python工程師面試題曝光!漲知識了!

作為Python開發(fā)工程師,進(jìn)入大公司是開啟職業(yè)新起點(diǎn)的關(guān)鍵,今天給小伙伴特別分享了其在騰訊公司面試Python工程師的題目和經(jīng)歷,希望對廣大Python工程師的求職者有一個幫助。

崗位職責(zé)/工作內(nèi)容/崗位要求

主要職責(zé):

1、負(fù)責(zé)按照架構(gòu)師選定的技術(shù)路線,用Python編程實(shí)現(xiàn)系統(tǒng)服務(wù)器端的業(yè)務(wù)流程;

2、負(fù)責(zé)與前端開發(fā)人員合作,完成系統(tǒng)前、后端通信的API設(shè)計(jì)和開發(fā)實(shí)現(xiàn)。

職位要求:

1、熟悉Python語言及基于Python的Web服務(wù)器端開發(fā)技術(shù),具有1年以上相關(guān)開發(fā)經(jīng)驗(yàn);

2、了解Django等至少一種主流PythonWeb服務(wù)器端系統(tǒng)框架;

3、理解常用設(shè)計(jì)模式,具有服務(wù)器端系統(tǒng)開發(fā)調(diào)試和性能調(diào)優(yōu)經(jīng)驗(yàn);

4、熟悉HTTP、Ajax等相關(guān)網(wǎng)絡(luò)協(xié)議和主流前后端通信規(guī)范。

1、請盡可能列舉python列表的成員方法,并給出一下列表操作的答案:

(1) a=[1, 2, 3, 4, 5], a[::2]=?, a[-2:] = ?

(2) 一行代碼實(shí)現(xiàn)對列表a中的偶數(shù)位置的元素進(jìn)行加3后求和?

(3) 將列表a的元素順序打亂,再對a進(jìn)行排序得到列表b,然后把a(bǔ)和b按元素順序構(gòu)造一個字典d。

2、用python實(shí)現(xiàn)統(tǒng)計(jì)一篇英文文章內(nèi)每個單詞的出現(xiàn)頻率,并返回出現(xiàn)頻率最高的前10個單詞及其出現(xiàn)次數(shù),并解答以下問題?(標(biāo)點(diǎn)符號可忽略)

(1) 創(chuàng)建文件對象f后,解釋f的readlines和xreadlines方法的區(qū)別?

(2) 追加需求:引號內(nèi)元素需要算作一個單詞,如何實(shí)現(xiàn)?

3、簡述python GIL的概念, 以及它對python多線程的影響?編寫一個多線程抓取網(wǎng)頁的程序,并闡明多線程抓取程序是否可比單線程性能有提升,并解釋原因。

4、用python編寫一個線程安全的單例模式實(shí)現(xiàn)。

5、請回答一下問題:

(1) 闡述一下裝飾器,描述符(property)、元類的概念,并列舉其應(yīng)用場景;

(2) 如何動態(tài)獲取和設(shè)置對象的屬性。

6.Python里面如何拷貝一個對象?(賦值,淺拷貝,深拷貝的區(qū)別)

答:賦值(=),就是創(chuàng)建了對象的一個新的引用,修改其中任意一個變量都會影響到另一個。

淺拷貝:創(chuàng)建一個新的對象,但它包含的是對原始對象中包含項(xiàng)的引用(如果用引用的方式修改其中一個對象,另外一個也會修改改變){1,完全切片方法;2,工廠函數(shù),如list();3,copy模塊的copy()函數(shù)}

深拷貝:創(chuàng)建一個新的對象,并且遞歸的復(fù)制它所包含的對象(修改其中一個,另外一個不會改變){copy模塊的deep.deepcopy()函數(shù)}

7.介紹一下except的用法和作用?

答:try…except…except…[else…][finally…]

執(zhí)行try下的語句,如果引發(fā)異常,則執(zhí)行過程會跳到except語句。對每個except分支順序嘗試執(zhí)行,如果引發(fā)的異常與except中的異常組匹配,執(zhí)行相應(yīng)的語句。如果所有的except都不匹配,則異常會傳遞到下一個調(diào)用本代碼的最高層try代碼中。

try下的語句正常執(zhí)行,則執(zhí)行else塊代碼。如果發(fā)生異常,就不會執(zhí)行

如果存在finally語句,最后總是會執(zhí)行。

8.Python中pass語句的作用是什么?

答:pass語句不會執(zhí)行任何操作,一般作為占位符或者創(chuàng)建占位程序,whileFalse:pass

9.介紹一下Python下range()函數(shù)的用法?

答:列出一組數(shù)據(jù),經(jīng)常用在for in range()循環(huán)中

10.如何用Python來進(jìn)行查詢和替換一個文本字符串?

答:可以使用re模塊中的sub()函數(shù)或者subn()函數(shù)來進(jìn)行查詢和替換,

格式:sub(replacement, string[,count=0])(replacement是被替換成的文本,string是需要被替換的文本,count是一個可選參數(shù),指最大被替換的數(shù)量)

>>> import re

>>>p=re.compile(‘blue|white|red’)

>>>print(p.sub(‘colour’,'blue socks and red shoes’))

colour socks and colourshoes

>>>print(p.sub(‘colour’,'blue socks and red shoes’,count=1))

colour socks and redshoes

subn()方法執(zhí)行的效果跟sub()一樣,不過它會返回一個二維數(shù)組,包括替換后的新的字符串和總共替換的數(shù)量

11.Python里面match()和search()的區(qū)別?

答:re模塊中match(pattern,string[,flags]),檢查string的開頭是否與pattern匹配。

re模塊中research(pattern,string[,flags]),在string搜索pattern的第一個匹配值。

>>>print(re.match(‘super’, ‘superstition’).span())

(0, 5)

>>>print(re.match(‘super’, ‘insuperable’))

None

>>>print(re.search(‘super’, ‘superstition’).span())

(0, 5)

>>>print(re.search(‘super’, ‘insuperable’).span())

(2, 7)

12.用Python匹配HTML tag的時候,<.*>和<.*?>有什么區(qū)別?

答:術(shù)語叫貪婪匹配( <.*> )和非貪婪匹配(<.*?> )

例如:

test

<.*> :

test

<.*?> :

13.Python里面如何生成隨機(jī)數(shù)?

答:random模塊

隨機(jī)整數(shù):random.randint(a,b):返回隨機(jī)整數(shù)x,a<><>

random.randrange(start,stop,[,step]):返回一個范圍在(start,stop,step)之間的隨機(jī)整數(shù),不包括結(jié)束值。

隨機(jī)實(shí)數(shù):random.random( ):返回0到1之間的浮點(diǎn)數(shù)

random.uniform(a,b):返回指定范圍內(nèi)的浮點(diǎn)數(shù)。

14.有沒有一個工具可以幫助查找python的bug和進(jìn)行靜態(tài)的代碼分析?

答:PyChecker是一個python代碼的靜態(tài)分析工具,它可以幫助查找python代碼的bug, 會對代碼的復(fù)雜度和格式提出警告

Pylint是另外一個工具可以進(jìn)行codingstandard檢查

15.如何在一個function里面設(shè)置一個全局的變量?

答:解決方法是在function的開始插入一個global聲明:

def f()

global x

16.單引號,雙引號,三引號的區(qū)別

答:單引號和雙引號是等效的,如果要換行,需要符號(),三引號則可以直接換行,并且可以包含注釋

如果要表示Let’s go 這個字符串

單引號:s4 = ‘Let’s go’

雙引號:s5 = “Let’s go”

s6 = ‘I realy like“python”!’

這就是單引號和雙引號都可以表示字符串的原因了

前幾天有私信小編要Python的學(xué)習(xí)資料,小編整理了一些有深度的Python教程和參考資料,從入門到高級的都有,文件已經(jīng)打包好了,正在學(xué)習(xí)Python的同學(xué)可以下載學(xué)習(xí)學(xué)習(xí)。文件下載方式:關(guān)注后私信回復(fù)“學(xué)習(xí)資料”可獲取到資源。首先把代碼擼起來!首先把代碼擼起來!首先把代碼擼起來!重要的事說三遍,哈哈?!熬幊淌情T技術(shù)活”。什么意思?得練啊。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Python相關(guān)面試問題整理
python的代碼規(guī)范,超長特別全 看看沒有注意的地方,少挨一頓罵
PHP中對單引號和雙引號的區(qū)別
Python基礎(chǔ)語法總結(jié)
Python基礎(chǔ)語法入門
真香,理解記憶法學(xué)習(xí)Python基礎(chǔ)語法
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服