面試 快手的客戶端測試(直播)

2021-10-11 18:38:59 字數 2754 閱讀 3720

(1)有紅,黃,蘭三種顏色的花:

存在如下轉換關係

1紅+1黃+1蘭=1瓶水

2紅+1黃=1蘭

2黃+1蘭=1紅

2蘭+1紅=1黃

假設紅黃蘭三種顏色的花的數量分別是x,y,z

求最多能換多少水

(2) 括號字串的最長有效長度(模擬有效的括號)

(3)如何解決ipv4位址不夠用的情況,

nat位址轉換協議

子網掩碼

增加路由器

劃分vlan

(4)http和https

(5)職業規劃

(6) flask的藍圖

作用就是將功能與主服務分開,藍圖沒有run方法

a. 你有乙個客戶管理系統,最開始的時候,只有乙個檢視客戶列表的功能,後來你又加入了乙個新增客戶的功能(add_user)模組, 然後又加入了乙個刪除客戶的功能(del_user)模組,然後又加入了乙個修改客戶的功能(up_user)模組,在這個系統中,就可以將把檢視客戶,修改客戶,新增客戶,刪除客戶的四個功能做成藍圖加入到客戶管理系統中,這樣就實現了單個應用模板與主伺服器分開管理

b.藍圖對於檢視方法模組化、大專案協同開發過程中的乙個很好的工具

(7)迭代器,生成器和裝飾器

迭代器是乙個可以記住遍歷的位置的物件。

迭代器物件從集合的第乙個元素開始訪問,直到所有的元素被訪問完結束。迭代器只能往前不會後退。

迭代器有兩個基本的方法:iter

() 和 next()。

>>

>

list=[

1,2,

3,4]

>>

> it =

iter

(list

)# 建立迭代器物件

>>

>

print

(next

(it)

)# 輸出迭代器的下乙個元素

1>>

>

print

(next

(it))2

>>

>

建立乙個迭代器

把乙個類作為乙個迭代器使用需要在類中實現兩個方法 __iter__(

) 與 __next__(

) 。如果你已經了解的物件導向程式設計,就知道類都有乙個建構函式,python 的建構函式為 __init__(

), 它會在物件初始化的時候執行。

class

mynumbers

:def

__iter__

(self)

: self.a =

1return self

def__next__

(self)

: x = self.a

self.a +=

1return x

myclass = mynumbers(

)myiter =

iter

(myclass)

print

(next

(myiter)

)print

(next

(myiter)

)print

(next

(myiter)

)print

(next

(myiter)

)print

(next

(myiter)

)

生成器

生成器就是乙個迭代器。

使用了 yield 的函式被稱為生成器(generator)

在呼叫生成器執行的過程中,每次遇到 yield 時函式會暫停並儲存當前所有的執行資訊,返回 yield 的值, 並在下一次執行 next() 方法時從當前位置繼續執行

#!/usr/bin/python3

import sys

deffibonacci

(n):

# 生成器函式 - 斐波那契

a, b, counter =0,

1,0while

true:if

(counter > n)

:return

yield a

a, b = b, a + b

counter +=

1f = fibonacci(10)

# f 是乙個迭代器,由生成器返回生成

while

true

:try

:print

(next

(f), end=

" ")

except stopiteration:

sys.exit(

)

(8)用迭代器寫斐波那契數列

def

fib(num)

: n=

0 a,b=0,

1while nprint

(b)yield

a,b=b,a+b

n=n+

1a=fib(30)

next

(a)next

(a)

(9)為啥計算機是32位

cpu所能處理的資料量範圍,因為在計算機中處理的資料都是二進位制來計算的,32位就是2的32次方,64也是一樣的道理

(10)常用的測試用例設計方法

測試用例常見的設計方法有:等價類劃分法、邊界值分析法、錯誤推測法、判定表法、正交實驗法,因果圖

WCF測試客戶端

wcf測試客戶端 wcf test client 是乙個用來測試wcf服務程式的除錯工具,能夠使開發wcf服務更加方便。本文主要討論如何在visual studio中啟用wcf測試客戶端的相關技巧。在visual studio之外開啟wcf測試客戶端有兩種方法 第一種方法是到其所在路徑 visual...

效能 客戶端測試 二

這次讓我們來聊聊adb 這個安卓自帶的利器 1個基礎概念adb是乙個客戶端連線伺服器的程式,客戶端就是你操作的電腦,伺服器就是指安卓設 備,伺服器就是控制器 adbdevices 檢視當前連線的裝置,驗證機器數量和正確性 在adb的支援下,可以用外接的裝置批量安裝很多台安卓機。adbdevices ...

客戶端SDK測試思路

網易雲社群 客戶端sdk是為第三方開發者提供的軟體開發工具包,包括sdk介面 開發文件和demo示例等。sdk和應用之間是什麼關係呢?以雲信即時訊息服務為例,如下圖所示,應用客戶端通過呼叫雲信sdk介面,進行訊息等資料查詢儲存等操作,或通過協議與雲信伺服器間進行通訊。1.客戶端sdk測試的物件 客戶...