【面經】360Python工程師出的出的問題。

1. 如何拿出 B 表中和 A 表中的同樣的數據?python

select * from B inner join on B.name = A.name
複製代碼

2. a = 「abbbccc」,用正則匹配爲 abccc,無論有多少 b,就出現一次?sql

re.sub(r'b+', 'b', a)
複製代碼

3. xpath 使用的什麼庫?數據庫

lxml 
複製代碼

4. py2 和 py3 的區別?bash

python2使用新式類,須要繼承object對象
python2使用ASCII碼做爲默認編碼方式,py3只支持unicode的string
迭代器iterator的next函數被python3廢棄,統一使用next
複製代碼

5. Redis 裏面 list 內容的長度?多線程

len key_name
複製代碼

6. 多線程交互,訪問數據,若是訪問到了就不訪問了,怎麼避免重讀?ide

建立一個已訪問數據列表,用於存儲已經訪問過的數據,並加上互斥鎖,在多線程訪問數據的時候
先查看數據是否已經在已訪問的列表中,若已存在就直接跳過。
複製代碼

7. Mysql 怎麼限制 IP 訪問?函數

grant all privileges on . to ‘數據庫中用戶名’@’ip 地址’ identified by ‘數據庫密碼’;
複製代碼

8. 帶參數的裝飾器?編碼

相關文章
相關標籤/搜索