熟悉常用数据结构与算法
熟悉 Golang 语言 gin、gorm、goframe 、gozero、kratos 等框架
熟悉 goroutine及 gmp 原理
熟悉 mysql 关系型数据库、索引底层数据结构及原理、索引优化
熟悉 mongodb、elasticsearch 等文档型数据库
熟悉 redis 及其原理
熟悉 rocketMQ、kafka 等常用消息队列
熟悉 grpc
熟悉 docker、k8s容器技术
熟悉 canal、debezium等 cdc 工具
熟悉分布式锁、分布式事务的实现及原理
熟悉使用常用云原生组件
1.三年真题网
该项目主要面向学生和教师,基于海量题库资源为学生和教师提供搜题和组卷功能。
核心技术:
(1)使用 mongodb 做题库存储、利用 mongodb 的集群分片支持 TB 级别的数据量,避免了 mysql 分库分表带来的繁琐。
(2)使用 elasticsearch 做搜索引擎,利用 es 的分片机制支撑甄题网海量题库数据的搜索。
(3)使用 debezium做 cdc ,实时监听 mongodb的 change流,发送变更数据到 kafka ,再由下游服务消费,实现题库数据的实时增量同步到 es
(4)使用 elk 做日志采集
(5)使用 kratos 微服务框架,grpc 做服务通信。
(6)使用k8s做服务部署,结合 Jenkins与 gitlab做 ci/cd ,实现代码升级与回滚
2.搜题测试平台
主要负责为公司搜题技术提供测试平台,根据各类的ocr、各类es索引、搜题方式等进行测试,计算搜题准确度跟搜题效率。
3.ai智习室
主要为公司ai智习室app提供实时监控功能,实时监控学生学习状况,可支持上万人在线监控。
该项目主要面向学生和教师,基于海量题库资源为学生和教师提供搜题和组卷功能。 核心技术: (1)使用 mongodb 做题库存储、利用 mongodb 的集群分片支持 TB 级别的数据量,避免了 mysql 分库分表带来的繁琐。 (2)使用 elasticsearch
ai智习室是读书郎平板的app,我负责的模块是实时监控室模块,主要为规划师提供实时监控学生学习状况等功能,目前能支持上万人同时在线监控。