腾讯pcg应用效能技术面经

被pcg同一个部门捞了两次,第一次是后台开发,第二次是运营开发应该是kpi,综合了一下两次的面经

errgroup和waitgroup区别

errgroup如果子协程抛出错误,其他协程不想取消怎么办?比如定时扫描任务一个失败,其他任务应该取消吗

gmp的P在没有主动设置的情况下,它的数量是等于多少的?

什么是策略模式

你的服务瓶颈应该在哪里,怎么判断和扩容

llm自己死循环了怎么解决

llm会反复的调用同一个工具,这种死循环你要怎么去避免?

有的时候llm可能做了一些危险的操作,要怎么去做一个人工介入/确认的功能呢?

function call的能力和MCP这两个有什么区别

rag文档切分的方式

假如向量数据库现在用户量比较大,用户会频繁的更新这个知识库里面的文档。那你要怎么去做这个数据库的索引

mysql死锁的场景

如果工具特别多怎么避免把上下文挤爆

sse的原理,如果不用sse还有什么方法能立即推送

手撕:206;198;多协程任务调度器,10个数求平方,同时最多2个协程运行,收集所有结果到数组
#我的求职进度条##牛客在线求职答疑中心##面经#
全部评论
感觉问的还挺难吧
点赞 回复 分享
发布于 05-13 22:03 北京
这套题强度直接拉满了
点赞 回复 分享
发布于 05-13 17:18 北京

相关推荐

我在携程做前端已经八年了,这些年从一线开发成长到负责新人带教,见过太多刚走出校园、踏入职场的弟弟妹妹,也真切感受到,企业需要的学生,从来不是“只会做题”的学霸,而是有主动思考、愿意试错、能快速成长的潜力股。这些年带过的新人里,有零基础转行来的,有科班出身但缺乏实战经验的,也有想在前端领域深耕、补齐业务认知的。印象特别深的是一个刚毕业的新人,他刚入职时连复杂项目的结构都不会组织,写代码也只追求“能运行”,忽略了性能和可维护性。我没有直接给他写好代码模板,而是让他先沉下心,去研究公司内部的项目规范,试着从零搭建一个简单的业务demo,从基础的工程化配置学起。后来我发现,他慢慢养成了主动思考的习惯——做一个功能时,会主动纠结是用服务端渲染还是客户端渲染,会自己查资料、对比不同方案的优劣,甚至会结合我们国际火车票部门的业务场景,分析哪种方案更适配全球用户的使用需求。遇到问题时,不再是第一时间找我要答案,而是先自己拆解问题、尝试解决,实在卡壳了,会带着自己的思路来请教。这种从“被动接受”到“主动探索”的转变,比我直接教他一百行代码,更有意义。在携程带新人,我一直有个习惯:不直接给解决方案。有新人卡在工程化配置上,比如webpack打包优化遇到瓶颈,我不会直接告诉他怎么改配置,而是先问他:你想实现什么效果?当前的业务场景有什么特点?有没有更轻量化的工具可以替代?引导他自己把问题拆解开,找到核心痛点,再去寻找解决方案。久而久之,我带过的新人,不仅能独立解决技术问题,更能养成“先分析需求、再选择技术”的思维,而这种思维,正是职场中最核心的能力。这些年,也有很多新人给过我惊喜。有个刚入职的小姑娘,做火车站点查询功能优化时,主动用AI辅助开发,但她从来不是无脑复制AI生成的代码,而是会逐行检查、优化,甚至会结合我们的业务逻辑,修正AI给出的不合理方案。更难得的是,她还把自己遇到的AI使用误区、常见错误模式整理成文档,分享给团队里的其他新人。这种不盲从工具、保持批判性思维、乐于分享的态度,我觉得比单纯的技术能力更可贵。八年的携程工作,不仅让我在技术上不断沉淀,更让我在带教新人的过程中,重新理解了“成长”的意义。携程从来不是一个“养懒人”的平台,这里给每一个新人足够的试错空间和成长机会——不会因为你是新人就否定你的想法,也不会因为你犯错就指责你,反而会鼓励你大胆尝试、主动探索。公司的扁平化管理,让新人也能和资深前辈平等交流,有任何疑问都可以大胆提出;携程大学的丰富学习资源,能让新人快速补齐技术和业务短板,快速融入职场。作为一个在携程深耕八年的老员工,我也想给准备进入前端领域、即将踏入职场的同学们说几句心里话:别怕自己是新手,别怕问看起来“很笨”的问题,职场和校园最大的区别,从来不是“会不会”,而是“愿不愿学、愿不愿思考”。企业真正需要的,从来不是完美无缺的学生,而是有好奇心、有责任心、能主动解决问题的人。
携程成长空间 146人发布
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

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