20秋 后台开发 小红书 一二三四面

2020年9月20号
一面 下午2点
自我介绍
1.对一个长度为n的数组,给定k( 1≤k≤n),求长度为k的连续子数组的平均值的最大值。如果k不确定,怎么做?
2.连续子数组的最大和
3.连续子数组的最大乘积
4.有1000个日志文件,每个日志文件中有很多按照时间顺序排列的记录,每条记录的格式为“时间 日志内容”。给定一个时间范围[t1, t2],找出范围内所有的日志记录,并按照时间从小到大的顺序排列,如何实现?

二面 下午3点15
自我介绍,交流项目
1.给定两个用字符串表示的正整数,计算这两个数相减的结果,返回字符串表示的结果
2.Java的垃圾回收机制
3.走迷宫问题,如何求出所有可能路径?如何找出最短路径?

三面 下午4点30
自我介绍,交流项目
1.有一个矩阵,每个格子里有一定数量的金币,只能往右下走,求从左上角走到右下角能获得最多的金币数量。

2.给定一个正整数N,可以印刷任意面值的纸币无数张。给出一种方案,使得印出的纸币数量最少,且可以表示出1..N的所有整数(例如N=10,至少需要印面值为1、2、3、4的纸币各一张)

给了一个穷举的方法,最多可以印N张1块的纸币嘛,然后可以列出所有可能的方案再一一检验,时间复杂度大约是O(n!)    (*╹▽╹*)
面试官给了点提示,我想出了一个方案:最少需要印出logN + 1 张,印刷方案是1、2、4、8... 2ᵏ 各印一张,这样就可以表示从1 - 2^(k+1)的所有数,最后再印一张面额为N - 2^(k+1)的纸币即可
如何证明这个是最优解?(真的想不出来...)

面试官说这个是他之前参加面试的时候被问到的题目,这道题还有后续的问题,如果现在已经有了一些面额的纸币若干张,最少需要补印多少张其他的纸币呢?

HR面 下午5点30
自我介绍
对前几轮面试的评价
如果大学可以重来,你打算怎么度过
介绍下之前的实习经历
从上一段实习中学到了什么
目前有哪些offer

HR表示过一段时间会发意向书
#校招##Java工程师##小红书##面经#
全部评论
小红书,怎么全是算法题。比字节还狠
1 回复 分享
发布于 2020-09-20 22:52
我这意向书都发了半个月了,也没HR和我联系
点赞 回复 分享
发布于 2020-09-21 18:18
数学归纳法可以证明最少需要log2N+1张
点赞 回复 分享
发布于 2020-09-21 10:22
背包问题阿。大哥
点赞 回复 分享
发布于 2020-09-21 09:57
这也太狠了
点赞 回复 分享
发布于 2020-09-21 09:54
hr直接给你说给你发啊?我这说等一个礼拜
点赞 回复 分享
发布于 2020-09-21 09:53

相关推荐

06-27 12:54
已编辑
门头沟学院 Java
累了,讲讲我的大学经历吧,目前在家待业。我是一个二本院校软件工程专业。最开始选专业是觉得计算机感兴趣,所以选择了他。本人学习计算机是从大二暑假结束开始的,也就是大三开始。当时每天学习,我个人认为Java以及是我生活的一部分了,就这样持续学习了一年半,来到了大四上学期末,大概是在12月中旬,我终于找的到了一家上海中厂的实习,但我发现实习生的工作很枯燥,公司分配的活也不多,大多时间也是自己在自学。就这样我秋招末才找到实习。时间来到了3月中旬,公司说我可以转正,但是转正工资只有7000,不过很稳定,不加班,双休,因为要回学校参加答辩了,同时当时也是心高气傲,认为可以找到更好的,所以放弃了转正机会,回学校准备论文。准备论文期间就也没有投递简历。然后时间来到了5月中旬,这时春招基本也结束了,然后我开始投递简历,期间只是约到了几家下场面试。工资也只有6-7k,到现在我不知道该怎么办了。已经没有当初学习的心劲了,好累呀,但是又不知道该干什么去。在家就是打游戏,boss简历投一投。每天日重一次。26秋招都说是针对26届的人,25怎么办。我好绝望。要不要参加考公、考研、央国企这些的。有没有大佬可以帮帮我。为什么感觉别人找工作都是顺其自然的事情,我感觉自己每一步都在艰难追赶。八股文背了又忘背了又忘,我每次都花很长时间去理解他,可是现在感觉八股、项目都忘完了。真的已经没有力气再去学习了。图片是我的简历,有没有大哥可以指正一下,或者说我应该走哪条路,有点不想在找工作了。
码客明:太累了就休息一下兄弟,人生不会完蛋的
如果实习可以转正,你会不...
点赞 评论 收藏
分享
牛客刘北:如果暑期实习是27届的话,你要晚一年才会毕业,企业为什么会等你呢?要搞清时间逻辑呀!27届现在实习只能是在暑假实习,这是日常实习,不是暑期实习。所以多去投日常实习吧,暑期实习肯定不会要你的
点赞 评论 收藏
分享
评论
5
44
分享

创作者周榜

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