十個經典的Python面試題

2022-03-27 05:21:02 字數 1182 閱讀 9060

1.python下多執行緒的限制以及多程序中傳遞引數的方式

python多執行緒有個全域性直譯器鎖,這個鎖的意思是任一時間只能有乙個執行緒運用直譯器。併發不是並行。

多程序間同享資料,能夠運用multiprocession.value和multiprocessing.array

認真學習下multiprocessing模組

2.python是怎樣進行記憶體管理的

記憶體池的概念

3.什麼是lambda函式?他有什麼好處?

lambda函式是乙個能接納任意多個引數並且返回單個表示式值的函式。

lambda函式不能包括指令,他們所包括的表示式不能超過乙個。

不要試圖想lambda函式中塞入太多東西,如果需要更複雜的東西,就定義乙個一般函式。

4.怎麼用python輸出乙個fibonacci數列?

基礎。5.介紹下python中webbrowser的用法?

熟悉webbrowser模組。

6.解釋下python的and-or語法

這裡需要大致知道and和or用於列表和數字之間的區別。

7.如何倒序迭代乙個陣列

#

通用方法

for i in range(len(l)-1, -1,-1):

print

(l[i])

#內建函式reversed

for i in

reversed(l):

print(i)

8.python是怎樣進行型別變換的

9.python裡面如何實現tuple和list的轉換

使用tuple,list方法進行轉換即可。

10.請寫出一段python**實現刪除乙個list裡面的重複元素

l=[1,1,33,33,5,6]

#方法1

mylist =list(set(l))

#方法2

d ={}

for i in

l: d[i]=1mylist =list(d.keys())

print(mylist)

面試技巧

不要給自己挖坑

必被問到redis,高併發解決辦法

linux C經典面試題十

1.請問以下 有什麼問題 int main 沒有為str分配記憶體空間,將會發生異常 問題出在將乙個字串複製進乙個字元變數指標所指位址。雖然可以正確輸出結果,但因為越界進行內在讀寫而導致程式崩潰。char s aaa printf s s s 0 b printf s s 有什麼錯?aaa 是字串常...

linux C經典面試題十

1.請問以下 有什麼問題 int main 沒有為str分配記憶體空間,將會發生異常 問題出在將乙個字串複製進乙個字元變數指標所指位址。雖然可以正確輸出結果,但因為越界進行內在讀寫而導致程式崩潰。char s aaa printf s s s 0 b printf s s 有什麼錯?aaa 是字串常...

C 經典面試題 十

最近看一些面試題,覺得如果自己被問到了,並不能很利落的回答出來。一是從來沒有這個意識,二是沒有認真的梳理下。91.輸入乙個字串,將其逆序後輸出 參 還有第二種 92.編寫乙個演算法frequency,統計在乙個輸入字串中各個不同字元出現的頻度。用適當的測試資料來驗證這個演算法。void freque...