1、區塊鏈中哪種數據結構會匯總區塊中的交易信息?
默克爾樹
鏈接:https://www.nowcoder.com/questionTerminal/f45d63b256004094a3e32a595b4bbd8d
比特幣采用Merkle tree儲存交易,使用Merkle tree的理由是1.Merkle tree使用hash pointer,保障了區塊的不可篡改性; 2.提供Merkle proof,全節點可以向輕節點證明區塊中打包了某個特定交易
2、在外匯的直接標價法下,匯率下降意味着什么?
外國貨幣與本國貨幣的比價下降
3、磁盤緩沖區的主要目的是?
減少磁盤IO次數
4、數據預處理的方法有哪些?
數據清理、數據集成、數據規約和數據變換
詳細參考:https://zhuanlan.zhihu.com/p/51131210
5、TCP連接中,出現SYN_SEND代表什么?
SYN_SENT是TCP連接的發起方第一次發給接受放的時候設置成的狀態。
可以通過netstat -ano查看
6、哪些票據一定是銀行簽發的?
銀行匯票和銀行本票。
匯票分為銀行匯票和商業匯票。由出票銀行簽發的是銀行匯票。
本票是銀行簽發的。由銀行承兌的商業匯票稱為銀行承兌匯票,其出票人一般為企業。
支票的出票人也不一定是銀行,可以是其他單位和個人
7、中國人民銀行的職責有哪些?
參見:http://www.pbc.gov.cn/rmyh/105226/105436/index.html
8、列存儲的好處?
- 列存儲能夠大幅度提高查詢性能。列存儲是把每一列都單獨存儲在Pages集合中,對於行存儲,哪怕只從數據表中選擇(select)一列,SQL Server引擎都把整個數據行所在的Page讀取到內存中,而使用列存儲索引,僅僅需要把select子句指定的列讀取到內存,不需要的列不會被讀取;
- 數據更容易被壓縮存儲。由於單個數據列的數據冗余度更高,因此同一列的數據更容易被壓縮存儲,單個Page存儲更多的數據;
- 緩存命中率提高。這是因為同一列的數據被高度壓縮,常用的Page被頻繁訪問而變得異常活躍,Buffer Manager把活躍的數據頁緩存到內存中,不常用的Page被換出(Page Out)。
- 更高級的查詢執行技術,列存儲模式讀取數據使用的是批處理模式(Batch Processing Mode),相對於傳統的行處理技術,查詢性能更高。
- 參考:https://www.cnblogs.com/ljhdo/archive/2017/12/14/5508274.html
9、有監督學習和無監督學習
有監督學習:線性和邏輯回歸、朴素貝葉斯、支持向量機、決策樹和隨機森林、人工神經網絡
無監督學習:K-means