暑期实习 腾讯安全一面

  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,一直读会一直空吗?
  24. goroutine会不会泄露,怎么泄露,泄露以后是怎么表现?
  25. 如果不用channel怎么让goroutinue泄露?
  26. 一个Goroutine的生命周期是什么样的?它是如何被创建如何运行和消失的?
  27. Goroutine是主动释放还是被动释放?
  28. Goroutine能被Kill吗?
  29. 如果发生了Goroutine泄露怎么排查?
  30. pprof是怎么得到想要的信息的?

全部评论
啊?怎么这么难...
点赞 回复
分享
发布于 03-31 16:37 上海
老哥什么 bg 啊,太佬了吧,看都给我看自闭了
点赞 回复
分享
发布于 04-02 12:15 湖北
滴滴
校招火热招聘中
官网直投

相关推荐

刚开始问了几个 Go 的简单八股,答的跟 shi 一样,后面答的也稀烂。面了 40 分钟,最后反问都不好意思问了,结束后半小时看了下流程已结束。1. 自我介绍2. Go 的  map 是并发安全的吗3. channel 有无 buf 有什么区别4. 向一个已经关闭的 channel 发数据会发生什么5. 从一个已经关闭的 channel 读数据会发生什么6. slice len 和 cap 的区别7. slice 的扩容8. channel 10 个数据,读第 10 个数据的返回值,第 11 次,这时 channel 关闭会发生什么9. 如何判断一个 channel 是否是关闭状态10. 动态库和静态库的区别11. main 函数用了某些 so 库,进程启动时它是如何找到依赖的动态库的12. 堆和栈的区别13. C++ 局部变量分配在什么地方14. Go 局部变量分配在什么地方15. 局部变量分配位置的分析在什么阶段完成的16. 拷打项目17. 程序编译链接过程18. .o 文件和 .elf 文件的区别19. HTTP 连接建立过程20. HTTPS 加密过程21. TCP 三次握手22. SYN 洪水攻击23. HTTP1 和 HTTP2 的区别24. HTTP1 有什么缺陷25. HTTP 连接是怎么被复用的26. keep-alive 是怎么实现的27. MySQL 有哪些锁、怎么加的、在什么时间段加的28. Docker 了解过吗29. 平常怎么用 git30. 怎么知道一个端口是否被监听31. 怎么判断远程服务端口是否被监听32. 怎么理解递归,它有什么问题33. C++ 中栈有多大34. 怎么解决递归爆栈问题35. 用什么命令可以获取域名的 ip36. DNS 解析过程37. 文件 A 客户端访问 ip,文件 B 为黑名单 ip,怎么在文件 A 中找出不在黑名单中的 ip    - 文件 A 很大、文件 B 很小    - 文件 B 也大到内存放不下
点赞 评论 收藏
转发
3 15 评论
分享
牛客网
牛客企业服务