美團點評2017秋招筆試真題 運維工程師 小結

2021-08-17 09:01:27 字數 2598 閱讀 5834

埠號

tcp/udp

服務20

/tcp

ftp資料

21/tcp

ftp控制 檔案傳輸協議

22/tcp

ssh 安全登入、檔案傳送(scp)和埠重定向

23/tcp

telnet 不安全的文字傳送

25/tcp

smtp 簡單郵件傳輸協議(****** mail transfer protocol)(e-mail)

53/tcp

網域名稱伺服器

69/udp

tftp 日常檔案傳輸協議(trivial file transfer protocol)

70/tcp

gopher

79/tcp

finger

80/tcp

www (http超文字傳送協議)

88/tcp

kerberos authenticating agent

110/tcp

pop3 郵局協議(post office protocol)(e-mail)

113/tcp

ident old identification server system

119/tcp

nntp網路新傳輸協議(network new transfer protocol) used for usenet newsgroups

137/udp

netbios名稱服務(netbios name service,nbname)

138/udp

netbios資料報服務(netbios datagram service,nbdatagram)

139/tcp

netbios會話服務(netbios sessions service,nbsession)

161/udp

snmp 簡單網路管理協議(****** network management protocol)

220/tcp

imap3 internet訊息訪問協議(internet message access protocol)

443/tcp

https 經過加密的http(used for securely transferring web pages)

636/tcp

ldap 輕量目錄訪問協議(lightweight directory access protocol)

1080

/tcp

socks

3306

/tcp

資料庫mysql中的行級鎖,表級鎖,頁級鎖

鎖定方式

特點行級鎖

開銷大,加鎖慢;會出現死鎖;鎖定粒度最小,發生鎖衝突的概率最低,併發度也最高。

表級鎖開銷小,加鎖快;不會出現死鎖;鎖定粒度大,發出鎖衝突的概率最高,併發度最低。

頁級鎖開銷和加鎖時間界於表鎖和行鎖之間;會出現死鎖;鎖定粒度界於表鎖和行鎖之間,併發度一般

行級鎖

語法:select ...lock

in share mode (讀操作)

insert ... for

update (寫操作)

表級鎖:

語法:lock

table table_name [ as alias_name ] read (讀操作)

lock

table table_name [as alias_name] [ low_priority ]

答:

首先面對大規模的訪問,以及高可用的設想,做裝置的容災是十分必要的。

1.負載均衡

我們可以在**的的入口端新增負載均衡模組,

這樣既可以隱藏內部網路結構,並且實現高可用性,

當有伺服器出現故障的時候,不會太影響**的整體。

2.**實現動態靜態分離。

當使用者在瀏覽**的時候,並不都一定需要瀏覽動態介面

所以可以讓動態和靜態頁面分離,讓靜態頁面的訪問速度更快同時減輕動態頁面伺服器的壓力

3.新增快取機制,

在使用者與**進行互動的時候,有許多內容是相同。

我們可以新增快取機制,來減少查詢次數。用來降低對資料庫都壓力,**的訪問效率

4.資料庫讀寫分離

資料庫還需要進行讀寫分離操作,實現資料庫的高效執行

同時還要做好資料庫的容災和高可用策略,實現讀寫分離

5.磁碟冗餘陣列

hash函式好壞的評判標準 

1.高效,節省cpu,才能提高併發,作為中間層,

需要高效的根據key來計算hash

2.衝突盡可能的小,小到可以建立唯一索引

3.盡可能的節省空間。例如,要把這個結果儲存到資料庫中,

在給這個hash後的結果建立索引,那麼我們希望這個列越小越好,

被索引的字段自然是越小越好

4.要均勻,特別是有多個節點的時候,保證每個key分布的均勻,

比較重要,否則負載沒法均衡

5.rehash的時候,保證key的重新分布盡可能的小,

6.常見hash函式

比如,md5,sha-1,crc16,crc32等

美團點評2017秋招筆試真題 運維工程師A

1 資料庫索引可以明顯提高哪一操作的效率?正確答案 a a select b insert into values c update d delete 2 資料庫 以下哪種鎖定方式能提供最佳的並行訪問效能?正確答案 d a 列鎖定 b 表鎖定 c 塊鎖定 d 行鎖定 3 從delete 語句中省略w...

美團點評2017秋招筆試真題 演算法工程師

1.設某棵三叉樹中有36個節點,則該三叉樹的最小高度是 a.3 b.4 c.5 d.6 2.一顆高度為4 的平衡二叉樹,其最少節點數為 a.5 b.6 c.7 d.8 3.以下哪些是判別式模型 a.最大熵 b.決策樹 c.條件隨機場 d.樸素貝葉斯 4.以下哪些演算法可以用來降維 a.latent ...

美團點評2023年秋招筆試題

2017 8 31 19 00 21 20 輸入一串只有1和0的串,擷取子串能構成1010或010這樣的串 相鄰不重複 求構成這樣的串的最大長度 例子 輸入n 代表輸入串的長度 8 輸入 1 1 0 0 1 1 0 1 構成的子串 10101 即長度為5 輸出 5 import sys if nam...