腾讯安全秋招golang后端开发一面面经

1. 超时了主调用方发现超时会怎么做? 2. 主调放调用是先请求注册中心是吗? 3. 被调用的服务大概有很多个IP,如果其中的服务突然crash掉了会出现什么样的情况? 4. 已经拿到IP的客户端调用会怎么样? 5. 能说一下服务发现大概的实现思路吗? 6. 被调放服务想避免这种情况怎么做,这种情况能避免吗? 7. 如果用grpc的话,grpc底层是怎么做通信的? 8. 在 LevelDB 中skiplist的选择出于什么考虑? 9. leveldb这种数据库适合使用在什么样的场景下? 10. 作为日志存储的话leveldb和wal有什么区别? 11. redis中怎么做持久化? 12. 假如有一个redis实例是2h4g,现在已经有两个G的数据了,现在读写比是1:4,这样的场景下做RDB备份和做AOF备份有风险吗,如何考虑这个问题? 13. RDB有没有异步备份的选项?异步备份是怎么执行的? 14. 说一下ElasticSearch的理解,你会怎么用ES? 15. 可以说一下Promtheus和Grafana的使用吗? 16. promtheus有两种获取数据的方式你知道吗,你觉得这两种方式的异同点怎么样,在公司里用的话会选择推还是拉? 17. 说一下API网关中的鉴权是怎么做的吗,展开说一下JWT? 18. 介绍Go的接口interface 19. init函数你知道吗? 20. 两个interface能比较吗? 21. 局部变量是分配在栈上的还是堆上的?(内存逃逸等一系列问题) 22. 有buffer的channel和无buffer的channel有什么区别? 23. 如果一个buffer正在写入,把它close了会怎么样?close的buffer,一直读会一直空吗?
全部评论

相关推荐

算法冲刺中:kpi面加一,面完完全没动静,感谢信都没有
点赞 评论 收藏
分享
天门一键开:她的意思是问你有没有论文吧
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务