腾讯PCG二三面面经分享

二面 3.8 45min
自我介绍

主要拷打项目
出了很多场景题
项目有多大,有多少行代码?
视频feed流是如何实现的? 如何进行推荐的
是用推模型进行推送吗? 推拉模型讲一下, 如何应用在项目中?
视频存储在哪里?视频是以什么链接的形式请求吗?
说一说具体的视频资源的请求流程是什么
有没有考虑以链接的形式存储可能有哪些安全问题?
如果重新让你设计这个系统,该如何考虑 (问到这里已经很慌了)
存储在OSS的话如何防盗?
用户信息查询是如何实现的?
登陆注册是怎么做的?密码是怎么存储的
JWT token存储在哪里?如何进行鉴权
带排序的分页查询如何优化?具体是怎么做的?
项目是如何做CI的,为什么要用CI
为什么要用golangci-lint,用来做什么的?
项目中的QPS是多少,怎么压测的?用了什么工具
如何进行单测,主要对哪些逻辑进行了测试,测试覆盖率多少?mock测试有了解吗?
为什么要用Prometheus、Grafana?主要是用来观测哪些指标?
为什么要用Jaeger,用来做什么?数据怎么埋点清楚吗
ETCD在项目中的作用

八股
讲一讲分布式锁如何实现? redis如何实现,etcd如何实现
kafka的扩容流程?(估计是想问新的broker节点加入到集群的流程,紧张没答出来)
聊一聊你对微服务的理解

算法
两个协程交替打印数组,附加要求: 让第二个协程优先打印

三面 3.11 20min
无自我介绍, 讲讲项目你认为最亮点的地方

拷打项目
项目的架构是如何设计的,为什么要这样设计?
怎么压测的?用了什么工具
视频存储在哪里,如何保证资源的安全性?视频如何防盗?(没错这个问题二面也问了)
如果要监测用户刷视频快,要怎么观测呢?具体要观测哪些指标?
怎么保证用户刷视频快?除了CDN还有没有其他的方式 ?如何实现分片下载?
有没有了解过大模型?其底层机制是什么?
什么是token你可以说一下吗?

说说你的优势和劣势在哪?

面试官说需要综合前几次的面试情况出结果,一等就是10天...
全部评论
三面没有代码题?疑似kpi
1
送花
回复
分享
发布于 03-23 16:41 江苏
面的是具体哪个部门呢
点赞
送花
回复
分享
发布于 03-24 10:38 广东
秋招专场
校招火热招聘中
官网直投
你的项目怎么这么复杂 哪里找的
点赞
送花
回复
分享
发布于 03-28 23:51 北京
牛的感觉佬的项目足够吸引面试官
点赞
送花
回复
分享
发布于 04-15 15:30 广东
需要的话,可以到我首页,有mhy的内推信息
点赞
送花
回复
分享
发布于 04-16 08:46 上海

相关推荐

🕒 岗位/面试时间后台开发 / 2h5min👥 面试题目1. golang里变量会分配在栈上还是堆上2. 逃逸分析3. 一道逃逸分析的场景题,看变量说分配到哪4. 多个defer的执行顺序5. 一道defer的题,说运行结果6. 向一个nil的channel发消息会怎么样7. 接受消息会怎么样8. 向关闭的channel发消息会怎么样9. 从关闭的channel接受消息会怎么样10. 有缓冲的channel同上情景11. map是线程安全的吗12. sync.map怎么实现的13. 进程间通信方式14. 并发与并行的区别15. cpu读内存时内存的缓存模型16. 缓存一致性问题怎么解决17. I/O模型有哪几种18. epoll属于哪种19. epoll的特点20. 边沿触发的优缺点21. 孤儿进程和僵尸进程22. 什么情况会造成孤儿进程23. 僵尸进程有什么表现24. 如何处理僵尸进程25. 算法题:无序链表插入有序链表26. 一个自然数序列,数字连续但是中间缺失一个数,如何找出缺少的这个数(此题讨论了一个多小时,讨论了多种方法以及部分方法的代码实现)🤔 面试感受强度拉满的一次面试,后面已经口干舌燥快说不出话来了,还是在晚上面的已经面昏了😭😭面试官很好,不会的就给讲,讲完了就出一道场景题来做😇😇学到了很多⏳ 投递进度条二面结束后三天过,三面被挂 #软件开发2024笔面经#
查看26道真题和解析 软件开发2024笔面经
点赞 评论 收藏
转发
3.20 投递3.21 笔试邀请 3.27 笔试4.8 一面 4.10出结果约二面4.12 二面 4.17出结果约hr面4.18 hr面4.19 oc🔥🔥一面内容电话面,40mins左右,面试官人不错,会补充我没讲到的点并引导我,中间有段表达有点混乱还提醒我注意分点表达1.项目相关●介绍项目●为什么选择completableFuture?还有什么异步查询的方式?countdownLauch和completableFuture类有什么区别?我提到底层实现原理不一样,面试官补充completableFuture可以有返回结果而countdownLauch没有●项目中怎么用mysql和redis的?2.redisredis的数据结构?●跳表如何实现?与树结构相比有什么优势?查询和删除的时间复杂度是多少?3.mysqlob+树相对于b树的优势?相比于红黑树呢?●聚簇索引与非聚簇索引?4.kafka如何保证消息不会丢失?我讲了生产者ack机制,但是没讲到副本,于是面试官通过下面几个问题逐步引导●主从同步过程中leader挂了,怎么办?●有了解过ISR么?ooffset如何实现?●如何保证消息不会重复消费?5.场景题●从上面offset如何实现的问题展开,问如何使用redis或mysql去保证id不重复?我提了redis用分布式锁,mysql用主键或号段模式继续追问是否可以用redis集合实现?布隆过滤器了解吗,能不能用在这个场景下?了解,但是没回答上来,可能是用布隆过滤器先前置地判断两个id是否重复🔥🔥二面内容视频面,深挖项目,问题没啥参考价值,技术上让我介绍下kafka以及如何运用在项目中的🔥🔥HR面内容●  自我介绍●为什么不继续留在上家公司实习?●对部门业务有什么了解?如何胜任这份工作?学习或实习中比较有挑战性的case?●过去二十几年里对你影响比较大的人或事?●手里有什么 offer?🔥🔥🔥🔥还未投递的老哥欢迎:👉 【淘天内推链接】https://talent.taotian.com/campus/qrcode/home?code=L4PGnjjGYz00uX_Ucjt55w==#25届暑期实习##淘天##暑假实习##面经##内推#
查看14道真题和解析 25届暑期实习
点赞 评论 收藏
转发
11 56 评论
分享
牛客网
牛客企业服务