b站算法面经+攒人品

感谢内推没做笔试,第一次去现场面了一轮技术一个多小时,第二次现场面了三个小时,三面技术两面hr其中一个压力面。
体验很好,环境满分,面试官很有趣很耐心。最大感受就是问的很开放,第一次现场有手撕代码(dp)和智力题,问了一些gbdt和特征工程,后面三面都是聊项目加讨论实际场景了,丢一个场景思考怎么解决,倒是没有问太多技术上的细节。印象比较深的是压力面,第一次遇到,小姐姐很犀利,反正我是说都不会话了。求过!#秋招##校招##哔哩哔哩##算法工程师#
全部评论
敲了下一楼回复里的最少平方数个数 import math def is_sqrt(n):     sqrt=math.sqrt(n)     return sqrt-int(sqrt)==0 def get_res(n):     dp=[1]+[0]*n     if(is_sqrt(n)):return 1     for i in range(1,n+1):         if(is_sqrt(i)):             dp[i]=1             continue         dp[i]=dp[i-1]+1#i可能取到的最大数。最不济也能上一个数加一个1得到,所以是+1(dp[1])#然后循环取最小         for j in range(i-1,(i+1)//2-1,-1):             dp[i]=min(dp[i],dp[i-j]+dp[j])#是直接i组成平方数大,还是拆成2个数,分别平方数求和大。从大到小遍历更快。             if(dp[i]==2):break#剪枝     return dp[n] print(get_res(13))#2
1 回复 分享
发布于 2019-11-01 22:28
第二次三个小时是指 两轮技术两小时,一轮hr一小时嘛
点赞 回复 分享
发布于 2019-09-10 17:40
求具体的题目。。
点赞 回复 分享
发布于 2019-09-08 18:22
dp的题目还记得吗,大佬
点赞 回复 分享
发布于 2019-09-08 13:28

相关推荐

03-19 10:07
已编辑
广东药科大学 golang
Yki_:你倒是进一个面啊
点赞 评论 收藏
分享
评论
4
19
分享

创作者周榜

更多
牛客网
牛客企业服务