360 面試題:
請拿出 b 表中的 accd(a 表中和 b 表中的一樣的資料)?
a = 「abbbccc」,用正則匹配為 abccc,不管有多少 b,就出現一次?
xpath 使用的什麼庫?
py2 和 py3 的區別?
redis 裡面 list 內容的長度?
多執行緒互動,訪問資料,如果訪問到了就不訪問了,怎麼避免重讀?
mysql 怎麼限制 ip 訪問?
帶引數的裝飾器?
考查範圍:
參***
請拿出 b 表中的 accd(a 表中和 b 表中的一樣的資料)?
答:select * from b inner join on b.name = a.name
考查:資料庫連線查詢之內連線查詢
a = 「abbbccc」,用正則匹配為 abccc,不管有多少 b,就出現一次?
答:思路是不管有多少個 b 替換成乙個
re.sub(r』b+』, 『b』, a)
考查:正規表示式之re.sub
xpath 使用的什麼庫?
答:lxml
考查:爬蟲lxml
py2 和 py3 的區別?
答:這裡例舉 5 條
print 在 python3 中是函式必須加括號,python2 中 print 為 class。
python2 中使用 xrange,python3 使用 range。
python2 中預設的字串型別預設是 ascii,python3 中預設的字串型別是 unicode。
python2 中除法的結果是整型,python3 中是浮點型別。
python2 中宣告元類:metaclass = metaclass,python3 中宣告元類:class
newclass(metaclass=metaclass):pass。
redis 裡面 list 內容的長度?
答:len key_name
考查:redis中的list
多執行緒互動,訪問資料,如果訪問到了就不訪問了,怎麼避免重讀?
答:建立乙個已訪問資料列表,用於儲存已經訪問過的資料,並加上互斥鎖,在多執行緒訪問資料的時候先檢視資料是否已經在已訪問的列表中,若已存在就直接跳過。
考查:多執行緒,互斥鎖
mysql 怎麼限制 ip 訪問?
答:grant all privileges on . to 『資料庫中使用者名稱』@』ip 位址』 identified by 『資料庫密碼』;
(授權某個ip的使用者可以通過密碼訪問資料庫)
考查:資料庫
帶引數的裝飾器?
答:帶定長的裝飾器
考查:裝飾器
# 新增輸出日誌的功能
def logging(flag):
def decorator(fn):
def inner(num1, num2):
if flag == "+":
print("--正在努力加法計算--")
elif flag == "-":
print("--正在努力減法計算--")
result = fn(num1, num2)
return result
return inner
# 返回裝飾器
return decorator
# 使用裝飾器裝飾函式
@logging("+")
def add(a, b):
result = a + b
return result
@logging("-")
def sub(a, b):
result = a - b
return result
result = add(1, 2)
print(result)
result = sub(1, 2)
print(result)
2017秋招真題 360
題目描述 寫入記憶體1到n之間的n個自然數,記憶體寫入只接受二進位制的形式,所以十進位制表達中除0和1之外的其他值都沒有成功寫入記憶體。所以有多少數字寫入了伺服器的記憶體!輸入輸入中有多組測試資料。每組測試資料在單獨的一行中,為整數n 1 n 109 109 樣例輸入 1020 輸出23 100 正...
企業面試真題 008
給定乙個整數陣列 nums 和乙個目標值 target,請你在該陣列中找出和為目標值的那 兩個 整數,並返回他們的陣列下標。你可以假設每種輸入只會對應乙個答案。但是,陣列中同乙個元素不能使用兩遍。直觀的寫法,迴圈巢狀 var twosum function nums,target return nu...
360筆試真題2020 表面積
題目描述 將長n m厘公尺的矩形區域劃分成n行m列 每行每列的寬度均為1厘公尺 在第i行第j列的位置上疊放ai,j個邊長為1厘公尺的正方體 1 ai,j 100 所有正方體就組成了乙個立體圖形,每個正方體六個麵中的一部分會被其它正方體遮擋,未被遮擋的部分的總面積即為該立體圖形的表面積,那麼該立體圖形...