「第一期」2022秋招区块链开发工程师技术面面经 欧科云链
摘要:陈纯 区块链,区块链毕设欢迎加入GOLANG ROADMAP,一个年轻的Go开发者社区。本篇面经中的面试题已收录到社区企业题库版块。欧科云链(OKEx) 区块链工程院(面后感受:OKEx问的区块链的底层不多,大多是Golang开发的底层)一面进程、线程、Goroutine的比较GMP模型Golang
欢迎加入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与接口BMySQL的B+树简单问了下Solidity、项目反问部门业务二面简单聊了下项目与毕设PBFT算法底层(核心三阶段,preprepare、prepare、commit)Raft算法底层(领导者选举、日志复制)Golang GC(三色标记法,插入屏障、删除屏障、混合写屏障)Map可以用数组作为Key吗(数组可以,切片不可以)Channel的阻塞和非阻塞(顺带问了select用法)介绍除了单例与工厂模式外的设计模式(消费者模式)Redis为什么快(内存数据库,单线程IO多路复用)介绍Bloom filter特点区块链里的MT与MPT以太坊智能合约如何执行,介绍EVM底层算法:手撕快排聊区块链行业反问本篇面经中涉及的面试题已收录进GOLANG ROADMAP企业题库(搜索
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。