暑期实习 腾讯安全一面

  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是怎么得到想要的信息的?

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

相关推荐

11-12 16:10
已编辑
福州大学 Java
1、实习中的流程异步化方案,基于什么提出,怎么解决2、实习中用到的设计模式3、jwt+threadlocal用来干嘛的,怎么用4、jwt+threadlocal的底层原理,threadlocal的内存泄露问题5、实现一个登录其余登录都退出的方案(1)增加token-version,嵌入jwt的payload中,解析时验证(2)redis维护黑名单列表(3)访问令牌+刷新令牌配合使用6、问:两个方法,都开启了事务,在方法A中,先调用add方法,再调用B的add方法,B的add方法抛异常,结果如何答:这里理解错了,以为是同一个类中的方法的调用,一直说动态代理,结果其实考的是事务传播行为7、介绍操作系统的底层执行过程答:核心是“硬件触发→内核响应→调度执行→上下文切换”,面试官让我下去再了解一下,但是问了AI也是这个答案,没招了8、mysql超大分页,有id,age,name,对age建立索引,order by age,如何优化,先讲清楚原始操作为什么慢,索引是怎么走的答:通过索引查找,再回表,覆盖索引+子查询优化问:优化的原理是怎么样的,索引是怎么走的,覆盖索引是什么,优化方案里哪里用到了覆盖索引9、问:BIO、NIO、AIO的区别答:同步阻塞,同步非阻塞,异步非阻塞问:NIO实现原理是怎么样的答:基于IO多路复用模型问:什么是IO多路复用模型答:八股吟唱问:NIO在操作系统中的执行流程答:创建Selector+注册通道事件→调用select()阻塞监听(内核I/O多路复用)→就绪事件唤醒→遍历通道非阻塞读写(不会)问:channal是如何在可读可写状态时通知selector的答:类似epoll,将就绪的channal写入用户空间,无需轮询确认(说让我再去了解一下)问:channal里面存储的是什么内容答:Channel是双向I/O通道,存放两类关键信息:- 实际I/O数据:待读写的字节数据(通常通过 ByteBuffer 传递,Channel本身不缓存数据,仅负责传输);- 关联元数据:通道对应的文件描述符(FD)、通道状态(打开/关闭)、I/O配置(如阻塞模式、缓冲区大小)、与Selector的注册关系(SelectionKey)。(只说了IO数据,关联元数据没答出来,面试官说再去了解一下,真细啊)10、问:mq的持久化方案了解吗答:懒队列,先存磁盘,需要时再从磁盘获取然后入队11、问:redis如何保证双写一致,讲最终一致性的即可答:延迟双删和cancal组件问:延迟双删如何保证时长答:监控binlog日志文件12、问:如何使用curcor生成需求代码答:一面也问过这个问题,当时面试官说先交给豆包这种语言型AI详细化需求,再交给curcor生成,于是二面我这样子答了,结果面试官问我干嘛要交给豆包,直接交给curcor不就行了,额…没招了还有不少问题,想起来了再补充吧,自从知道开得不高以后,兴致也下降了不少,应该是抬走了~
查看19道真题和解析
点赞 评论 收藏
分享
评论
3
19
分享

创作者周榜

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