1. 首頁
    2. 區塊鏈工程師資格證(第一期 2022秋招區塊鏈開發工程師技術面面經 歐科云鏈)

    區塊鏈工程師資格證(第一期 2022秋招區塊鏈開發工程師技術面面經 歐科云鏈)

    歡迎加入GOLANG ROADMAP,一個年輕的Go開發者社區。本篇面經中的面試題已收錄到社區企業題庫版塊。

    歐科云鏈(OKEx) 區塊鏈工程院

    (面后感受:OKEx問的區塊鏈的底層不多,大多是Golang開發的底層)

    一面

    進程、線程、Goroutine的比較

    GMP模型

    Golang Map底層

    如何實現Map的有序查找(利用一個輔助slice)

    sync包了解嗎

    Mutex與RWMutex

    怎么實現Map的并發安全(sync.Map,底層實際上用了一個Map緩存)

    Golang的channel底層

    defer函數的使用場景(延遲Close、recover panic)

    簡介所知的區塊鏈的共識算法(PoW,PoS,DPoS,PBFT,Raft)

    PBFT與Raft的區別(拜占庭容錯與崩潰容錯)

    場景題:實現一個接口C在指定時間內最大次數并發調用接口A與接口B

    MySQL的B+樹

    簡單問了下Solidity、項目

    反問部門業務

    二面

    簡單聊了下項目與畢設

    PBFT算法底層(核心三階段,preprepare、prepare、commit)

    Raft算法底層(領導者選舉、日志復制)

    Golang GC(三色標記法,插入屏障、刪除屏障、混合寫屏障)

    Map可以用數組作為Key嗎(數組可以,切片不可以)

    Channel的阻塞和非阻塞(順帶問了select用法)

    介紹除了單例與工廠模式外的設計模式(消費者模式)

    Redis為什么快(內存數據庫,單線程IO多路復用)

    介紹Bloom filter特點

    區塊鏈里的MT與MPT

    以太坊智能合約如何執行,介紹EVM底層

    算法:手撕快排

    聊區塊鏈行業

    反問

    本篇面經中涉及的面試題已收錄進GOLANG ROADMAP企業題庫(搜索關注wx-gzh:GOLANG ROADMAP),可查看面試題解析和參與討論。

    相關文章
    草莓视频