芝麻开门(gate.io) Go3年后端社招一面面经
前言:面试体验总体还不错,面试官并不是死板地问问题。
- 讲一讲你觉得最有亮点的一个项目。聊到最后,被问到如果异步发送关闭channel信号,怎么保证channel 有序处理也就是说怎么保证其它 goroutine 处理完了,再发送或者处理关闭信号。
- Go slice 简单介绍以及扩容机制,深挖如果说扩容只是翻倍那不是存在内存浪费,那怎么处理。
- Raft 简介 Raft、怎么提升 Raft 的读写性能。
- 设计一个短链接系统 301/302 区别、怎么生成短链接。