东方财富Golang开发一面面经
时间大概45分钟。
- 自我介绍
- 项目用的技术,你所做的工作,遇到的问题是怎么解决的
- golang的垃圾回收
- gpm模型
- channel的相关知识点,有缓存和无缓存有什么区别
- 处理海量数据,假设内存无限制,用什么数据结构存储比较,要考虑频繁查找和插入删除
- mysql索引相关
- 有接触docker吗,具体操作
- 非关系型数据库了解哪些,redis的原理,什么时候更新缓存数据
- 如何配置redis,是用单机还是集群,用什么数据类型
- 中间件了解吗,具体描述
- 红黑树的旋转
- raft算法了解吗(没听过,后经查询是种基于消息传递的一致性算法,需要补上这块)
- 手写代码,对字符串进行格式处理,下滑线后第一个字母变为大写,删去下划线(我写了核心代码格式,被吐槽了)
反问
- 技术栈用的哪些
- 对新员工是怎么培养
- 部门负责什么业务