小红书二面

1h,非常莫名其妙的一场面试

上来先自我介绍,然后5min问了一下实习做了什么,问研究生做的什么方向,之后开始拷打算法

问SD的架构、图生图流程这些,完全忘光了,口胡先过一个VAE做三次下采样,然后过UNet,用CrossAttention做条件控制

看我不太记得就考了两道算法,都不算水题,而且题面写得比较烂,撕了半个多小时

第一题给两个小写字母串ab,问b里面能不能找到一个子串是a的一个排列,统计一下a里面所有字符出现的次数然后b上双指针一下即可,一开始看成了子序列写错了,后来撕出来了

第二题给一个初始金额x,以及n天币的价格a[i],每天可以无限次购入卖出,每次买入有购入价0.1%的损耗,问最终最多能赚多少钱。题面写得很烂没看懂,一开始按hot100的股票做了, 后来面试官说币的数量可以不是整数。看懂题意后就比较简单了,买入0.1%的损耗相当于购入时价格提高0.1%,另外分散地买肯定没有集中买卖赚得多,比如第1,2,3天购入第4天卖出肯定不如在1,2,3天中价格最低的那天购入第4天卖出,所以直接用dp[i]表示第i天手上最多有多少钱,两种转移方式,要么第i天不交易,要么第i天卖出,前者等于dp[i-1],后者每次去前面遍历,用当天的钱全部买入再卖出即可。

撕完直接反问环节,网炸了两次。非常申必,面试官说业务不太好透露,我问他答,说是一个toc的app,而且虽然是在xhs下面招人但实际上这个组和xhs没什么关系,但签合同是和xhs签(怎么和我导师的操作这么像,扑面而来的宫斗味

虽然但是面试官人挺好的
全部评论
可以奥很强了
1 回复 分享
发布于 09-19 11:36 上海
蹲蹲部门
点赞 回复 分享
发布于 昨天 23:36 北京

相关推荐

09-18 10:17
已编辑
京东_后端(实习员工)
许愿一下hr面吧一面京东实习经历相关问题为什么要做线程池优化?你们业务上是不是遇到过 IO 密集型任务的问题?你做的事是动态调整队列大小吗?调整队列大小对解决问题有什么帮助?你们工作中哪些场景需要长队列,哪些需要短队列?如果任务执行很快(比如 100ms),为什么还要用线程池?指令推送是异步的吗?为什么要用线程池?指令是通过什么方式下发的?是接口调用还是消息?动态队列是怎么实现的?代码实现是在哪一层?是重写队列吗?你重写的是哪个接口?线程池默认的队列接口有哪些?为什么没有在阻塞队列的层面实现动态调整,而是选择在逻辑层控制?如果让你实现一个固定大小的阻塞队列,你会怎么做?阻塞队列的出队和入队原理是什么?Redis 缓存与 MySQL 二级存储架构为什么要做 Redis + MySQL 的二级存储架构?这个架构是为了解决什么问题?哈罗实习经历相关问题团队与业务背景你们团队是做什么的?你做的这些是日常业务需求还是优化?高并发数据接口的“缓存”是指本地内存缓存吗?为什么需要加锁控制缓存刷新?你们是用的开源缓存框架(如 Caffeine)吗?Caffeine 原生支持单线程刷新吗?为什么还要做双锁控制?为什么不在 Caffeine 的 load 方法里实现数据拉取?JVM 调优是怎么发现问题的?你们用的是什么垃圾回收器?GC 的频率大概是多少?G1 垃圾回收器的“最大停顿时间”参数是什么含义?G1 是怎么尽量保证停顿时间的?你们是怎么把 GC 耗时从 3 秒优化到 500ms 的?算法题回溯 ip分割二面有些忘了,凭记忆说一点吧实习:实习当中的数据指标是怎么来,怎么去做这些量化工作的讲一下你们要做的优化工作的拆解思路你们做的工作提升在哪里为什么要做这个项目的提升改造数据指标是怎么量化的你觉得是哪些工作带来了你们这个系统的提升,归因在哪里八股:死锁条件进程与线程区别场景题:支持qps20w的查询系统怎么做智力题:灯泡亮灭控制算法题:岛屿数量二面的时候感觉面试官提的问题都很有维度,是我之前没有思考过的方向,面试官也很和蔼,可能因为第一次碰到这种维度较高的问题,很多问题之前没有过思考点,蛮有收获的一场面试,真的很希望有下一面推进,之后会更新结果。更新一下,已挂
发面经攒人品
点赞 评论 收藏
分享
评论
3
2
分享

创作者周榜

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