算法工程师精选面经合集
11家公司
47篇面经
最新 热门
/feed/main/detail/7c84d5888d634d52b742c4a1f048312e/feed/main/detail/6205948618064ef980a6af531ee28693/feed/main/detail/160923993f5b4672a5353ea70ea89216/feed/main/detail/ad6b28a29e6044c99cf77f3bb0c524c9/discuss/802190399983874048/feed/main/detail/ab4f269fd781408cbf85b85c49dcd28e
今天 13:39
已编辑
百度_Java开发工程师
快手虾皮一面挂的教训:面试不要再自己闷头讲了!
经过了快手、虾皮两家秋招面试一面挂血和泪的教训,我终于明白了一个面试最核心的要求——不要自己闷头讲!为什么这么说?以我自己为例,我的两段实习,分别是在百度和腾讯,在百度做的是nl2sql大模型应用,在腾讯做的是传统工程化社交业务,那么在面试中,就面临一个很重要的问题,我该讲大模型应用还是讲工程业务?To be, or not to be. It's a question!在我秋招的第一场面试中,由于并不是ai应用岗位,我在自我介绍中着重给快手面试官讲了我在腾讯做的一些工程化工作,在百度的工作一笔带过,看似很合理,但是讲完了面试官却说他更喜欢大模型应用,想听我讲没听到重点,虽然最后我又找补讲了一些,可惜最后还是没能跟面试官思维同步!第二场面试虾皮一面,我学聪明了,既然我的优势就是有过当下比较火的大模型应用,那么我就“扬长避短”,详细讲了百度的工作。可惜事与愿违,面试官根本听不下去,我百度的还没讲完他就直接打断我,说既然是面试工程岗位就不要讲这些……最后也是毫无意外的挂了。仔细分析这两场面挂经历,都有一个共同点——自我介绍的时候一直是我一个人在讲,没有跟面试官交流。或许我可以在中间穿插着问问面试官对哪方面感兴趣,再着重介绍,另外需求中涉及到的一些背景芝士,也可以问问面试官是否了解再决定是否要讲。果然当我尝试了跟面试官先交流问问他对简历哪方面更感兴趣再详细介绍后,上面这种“不同频”的尴尬境地就少了很多,除了个别八股战神面试官……其实这也适用于其他方面,很多同学也都有两段实习或者是多个不同的工作内容,那么如果你每次面试只介绍自己准备好要说的项目,也会经常遇到这种尴尬场面。只有在面试中不断地跟面试官交流、反馈,用这种ReAct模式循序渐进而不是你自己预设好的模板去PlanAndExecute,才能跟面试官保持在一个频道上。面试本质上是面试官和你的一场双向奔赴,只有当面试官跟你发生“同频共振”,面试官才会觉得你的思维跟他是一致的,这样面试的效果才会最好!
可爱的海螺最喜欢冬天:他既然没有听到想听的内容,直接问你就好了,他为什么不问呢,是没长嘴吗?
你觉得哪一届的校招最难?
点赞 评论 收藏
分享
/feed/main/detail/d8b93a72b99d4a9196144c6add67b88d
字节1面 大模型-广告业务
点赞 评论 收藏
分享
/feed/main/detail/6a282d8573e345d0af16c5804ba6bb2a/feed/main/detail/a2be6b073d544ce681fb1126014fc2bf/feed/main/detail/0054ba7253444433a4be969c72229e97/discuss/802096723098157056/feed/main/detail/bfec4fc8ab724220b0f07db49d4a9bbf/discuss/802006923330482176/discuss/801970527702147072/feed/main/detail/3094469749274c3b8c12a0a6901ac7e6
昨天 21:34
已编辑
浙江大学 算法工程师
pdd9.28笔试 4a3记录
1. 签到题,知道ASCII码怎么计算就行2. 给一个initial数组,代表层序遍历一棵树的节点的权值(0代表空节点),节点权值只有1,2,3,4,5五种可能,然后给你一个target数组,要求通过操作把树的节点权值变成这个数组,操作是:选中一个节点,则该节点及其子树的所有节点的权值+1(如果超过5,变回1)。 问从initial变成target的最小操作次数可以边遍历边维护一个cum_diff[i], 代表i和i的所有父节点的已操作次数, 对于节点idx, (idx-1)>>1获得其父节点下标,进而获得所有父节点操作次数,当前节点还需操作: ( (初始需操作次数 - 所有父节点操作次数)% 5) %5  次p.s. 这题90%很可能是没考虑空树3. 有n(1<=n<=100)个魔法课程,每个魔法课需要mana[i]点法力学习,学习后能增强power[i]点法强,你只有M(1<=M<=1000)点法力值来学习,同时呢,你可以选择不同的楼层学习课程,共有m(1<=m<=5)个楼层,每个楼层有一个bonus[j](1<=bonus<=3), 即在第j层学习时,增强的法强和消耗的法力都×bonus[j],  你必须按顺序学习课程。 问你可以获得的最大法强一开始直接回溯做的,想剪枝剪了好久,然后发现,回溯优化一下不就是记忆化搜索,记忆化搜索优化一下不就是动态规划?于是直接开始dp, dp[i][j][k] 代表拥有法力k时,在第j层学习第i个课程后的法强最大值,更新的时候我是用的四重循环,要注意只有dp[i-1][floor][k]>0 且 k>=cost 的时候,才进行max(dp[i][j][k], dp[i-1][floor][k] + bonus[j]*power[i])的更新第四题,由于第三题先写回溯,再优化回溯,再换成dp,再改dp的错,改了一个半小时,第四题根本没时间做了,只记得大鱼吃小鱼()
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
/feed/main/detail/9423534f41594a01b9c08ec462f4e00b/feed/main/detail/2ac33e7cfba2404495c847b94e9adef5/feed/main/detail/c2a03be848684b08bc966738cb0235b1/feed/main/detail/0276d5049db840038b2dbffa816ec9c8/discuss/801868717033279488
玩命加载中
写面经
发动态
发动态
发帖子
写文章

全站热榜

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