欧科云链(OKEx)区块链工程院: 一面 - 进程、线程、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 二面 - 简单聊了下项目与毕设 - PBFT算法底层(核心三阶段,preprepare、prepare、commit) - Raft算法底层(领导者选举、日志复制) - Golang GC(三色标记法,插入屏障、删除屏障、混合写屏障) - Map可以用数组切片不可以) - Channel的阻塞和非阻塞(顺带问了select用法) - 介绍除了单例与工厂模式外的设计模式(消费者模式) - Redis为什么快(内存数据库,单线程IO多路复用) - 介绍Bloom filter特点 - 区块链里的MT与MPT - 以太坊智能合约如何执行,介绍EVM底层算法: - 手撕快排 - 聊区块链行业 - 反问
本篇面经中涉及的面试题已收录进GOLANGROADMAP企业题库(搜索)
12月8日,中共北京市委、北京市人民政府印发《关于北京市建设法治政府的实施意见(2021-2025年)》。文件提到,全面推进公共资源交易平台的系统集成和数据集成共享,大力推动互联网、区块链、大数据等新技术在公共资源交易领...
新年伊始,万象更新。日前,由重庆市渝中区人民政府、重庆市经济和信息化委员会、重庆市文化和旅游发展委员会指导,重庆文博会组委会联合重庆数字经济产业园管委会、赛迪区块链研究院等单位举办的元宇宙数字经济产业发展峰会在重庆顺利召...
什么是匠心精神?是简单的事情重复做重复的事情用心做是对自己热爱的事物不断坚持、不断钻研的精神昨日,由人民网主办的“ 2022 人民财经高峰论坛”成功举办,论坛还公布了“第十九届人民匠心奖”获奖名单。欧科云链携旗下“链上天...
据扁牛市报道,7月21日,贵州省大数据发展管理局发布《关于做好贵州省2020年大数据融合创新发展项目应用的通知》。根据通知,项目申请支持范围包括四个方面:新一代信息技术创新发展项目,重点支持关键软件产品和技术服务、人工智...