腾讯光子后台开发一面

5.13 20:00-21:30总时长 90min

base 深圳

基本都是场景题穿插一些八股

1.自我介绍

2.介绍在 b 站做的项目,限流怎么做的?

3.收获?

4.你对p2p 的理解?

5.你对微服务的理解?

6.你觉得使用了微服务有那些挑战?

7.对 RPC 的理解?RPC 的调用流程?

8.你觉得微服务中RPC 开发应该是异步还是同步的?

9.有状态服务和无状态服务是什么?它们在微服务中应该怎么设计?

9.了解 ETCD 吗?它是有状态的还是无状态的?

10.说一下 go 的 GMP 模型?

11.GMP 中 p 是如何实现和 陷入内核的m 解绑的?

12.你对于goroutine阻塞的理解?

13. epoll 的接口?流程?

14.go 的网络库是用的什么(epoll)?

15.goroutine 网络 IO 的阻塞是怎么实现的?

16.一个机器从网卡收到数据包后传给应用层的流程?

17.一个 url 的访问流程?http 和 https 的区别?

18.如果让你设计一个服务器框架,你会怎么设计?

19.如果让你设计一个定时器,你会怎么设计?(没理解面试官的意思?)

20.如果在分布式游戏场景内,我们要生成大量唯一的 id,不用 uuid 或者 snowflake,你会怎么设计?,如果有很多(10w )个,又怎么办?

21.说一下 GO 的 GC?

22.在标记过程中,如果对象的引用关系发生了改变,会发生什么?

25.介绍一下 raft 算法?

26.重点介绍一下选举的过程?

23.说一下乐观锁和悲观锁?

24.手撕:实现跳表(insert、delete、search)

25.这个跳表的层数是怎么确定的?这个 1/2 的比例又是怎么确定的?(想了半天后,面试官说算了,不纠结这个问题了)

25.反问:技术栈?(c++,可能要转语言)、闲聊

update:面完 10 分钟官网流程进复试

#实习面经##面经腾讯美团百度#

#面经#
全部评论
感觉你这个问的都好难啊,可能是我微服务没那么了解
点赞 回复 分享
发布于 2024-05-14 10:45 安徽

相关推荐

11-05 10:55
中南大学 Java
要双修的猫头鹰:这面试官怕不是个m
我来点评面试官
点赞 评论 收藏
分享
12-06 01:10
已编辑
哈尔滨工程大学 Java
一面问的真细,二面不知为啥变双机位。9.29快手主站平时怎么学习 AI 的,国内外知名大模型,实习公司都用的什么大模型,怎么评估效果的java池化思想,线程池构造方法的核心参数,线程池中阻塞队列注意事项,submit方法参数和执行逻辑,shutdown和shutdownnow,核心线程允许过期吗threadlocal底层,为什么key是弱引用,key回收了再get或者set这个value会怎样aqs,如何保证公平性java代理java堆划分,新生代还有别的晋升老年代的情况吗,什么时候触发gc,gc失败抛什么异常,如何排查oom,导出dump命令redis数据结构,哪个底层是跳表,和其他数据结构对比布隆过滤器会出现大key问题吗,你咋实现的布隆过滤器你怎么实现redis分布式锁,可重入,续期聚簇索引非聚簇索引select语句会加锁吗,怎么实现的不加锁undolog redolog binlog怎么能让select加锁,update这个范围加的什么锁,update一条呢手撕简单01背包,接雨水10.10快手主站意图识别用的哪个大模型,走到意图和rag的比例,faq是点击的吗自然语言怎么识别的gap一年干啥了,转正怎么样没跟组里提意向吗,研究生研究方向是传统算法吗,会大模型微调吗注册场景为什么用布隆过滤器,原理分布式锁底层的key怎么拼的,value里是什么redis持久化zset底层mysql索引结构,一个表三个字段有主键唯一索引和没索引的字段会有几个b+树,聚簇索引非聚簇索引存的啥无手撕
点赞 评论 收藏
分享
评论
7
36
分享

创作者周榜

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