公司未注明
Go 后端开发一面面经
完整信息
本篇目录
全是八股轻松拿下,面完隔一天就说 oc 了(接了之后突然和我说加面,后面过了但是说 hc 无了)
- Go 语言有哪些特点
- 值类型和引用类型有哪些
- slice 和 array 的区别
- map 是否并发安全 / 为什么并发写不安全
- goroutine 和线程的区别
- 栈内存和堆内存的使用场景
- Go 的 GC 机制
- 逃逸分析 (escape analysis)
- context 的作用
- MySQL 常用引擎及区别 / 适用场景
- MySQL 索引类型
- 事务四大特性 ACID
- 事务隔离级别及可能造成的问题
- MySQL 底层日志 binlog / redolog / undolog
- MySQL 主从复制原理
- Redis 常用数据类型及适用场景
- Redis 为什么快
- Redis 数据量过大时为什么会变慢
- Redis 持久化机制
- Redis 分布式锁
- 为什么 Go 推荐 goroutine + channel 但还需要 Redis 分布式锁
- 消息队列中间件使用经验
- IO 多路复用原理
- HTTP 有什么特点
- 多模态内容(用户/商品)的点赞/评论/关注聚合展示 - 表结构设计
- 异步写入的缺点 / 一致性问题
- 职业规划
- 自我评价
- 工作中遇到问题如何解决
本篇目录
当前问题0129
- 01
Go 语言有哪些特点
- 02
值类型和引用类型有哪些
- 03
slice 和 array 的区别
- 04
map 是否并发安全 / 为什么并发写不安全
- 05
goroutine 和线程的区别
- 06
栈内存和堆内存的使用场景
- 07
Go 的 GC 机制
- 08
逃逸分析 (escape analysis)
- 09
context 的作用
- 10
MySQL 常用引擎及区别 / 适用场景
- 11
MySQL 索引类型
- 12
事务四大特性 ACID
- 13
事务隔离级别及可能造成的问题
- 14
MySQL 底层日志 binlog / redolog / undolog
- 15
MySQL 主从复制原理
- 16
Redis 常用数据类型及适用场景
- 17
Redis 为什么快
- 18
Redis 数据量过大时为什么会变慢
- 19
Redis 持久化机制
- 20
Redis 分布式锁
- 21
为什么 Go 推荐 goroutine + channel 但还需要 Redis 分布式锁
- 22
消息队列中间件使用经验
- 23
IO 多路复用原理
- 24
HTTP 有什么特点
- 25
多模态内容(用户/商品)的点赞/评论/关注聚合展示 - 表结构设计
- 26
异步写入的缺点 / 一致性问题
- 27
职业规划
- 28
自我评价
- 29
工作中遇到问题如何解决