不走寻常路,从最右开始 2017年校园招聘@最右 最右2017校园招聘官网 职位列表: 程序员(web/linux/数据挖掘/ios/android) 1.有踏实的算法基础,最好熟练掌握C/C++之一; 2.热爱编码,对改进程序有一种执念; 3.学习能力强,对于探究根源有强烈的好奇心。 技术公开题: 题目一:服务日志分析 需求:分析服务接口的调用次数和平均响应时长 下载并解压,解压后有一个文件server_access.log, 文件每一行记录一次服务接口的调用信息,日志格式如下: 15/Nov/2016:03:20:01/post/httpapi/get_member_like_data 0.004 该行包含三个字段,字段间以空格区分, 第一个字段是访问时间,第二个字段是接口名字,第三个字段是调用的响应时长(单位毫秒)。 请做如下分析: 1. 计算每个接口的访问次数,并按次数的倒序排序 2. 计算每个接口的平均响应时长 3. 计算每个接口响应时长超过100ms的次数 要求如下: 1. 请说明算法设计并分析算法的时间和空间复杂度 2. 程序执行时间尽量短,可有效利用机器的多核性能 3. 实现语言不限(c/c++/go/python都可以) 题目二:设计帖子的排序算法
最右App的核心操作之一就是通过推荐刷出帖子进行消费,每时每刻都有大量的新帖子产生,而每次刷新能推荐给你的帖子数是非常有限的(比如一次刷新推荐12条帖子),那么此时就需要的服务器端对于待推荐的帖子进行排序,排在前面的帖子会优先被推荐出来,通过刷新显示到最右APP中。
那么问题来了,如何对这些待推荐的帖子进行排序呢? 1. 帖子排序依赖于每个帖子的权重值(Rank) 2. 帖子权重和很多因素有关,例如发帖时间,帖子类型,帖子得到行为等 3. 帖子得到的行为有查看、赞、踩,分享等,你可以通过使用最右App了解更多的用户行为。 4. 甚至你的算法可以针对不用的用户给出完全不同的排序结果(最终给出的算法中可以不考虑这一点)。 最后,给出你的算法思路和描述,最好能给出伪码实现。 产品 1.脑洞大开,对产品有独立的思考; 2.爱玩产品,爱抠细节,能够不断的改进产品; 3.关心用户,并以用户满意度为己任; 4.有在校期间的产品创业经验优先。 产品公开题: 小A:性别女,单身 小B:性别男,单身 现在假设你是小B的朋友,请帮助小B设计一套追求小A的方案。 为了帮助你对小A,小B有一个大致了解,我们提供了
小A常用的网易云音乐和淘宝的部分截图, 小B常用的网易云音乐和淘宝的部分截图。
希望你的方案,是基于这些数据得到的分析,少用一些套路,蟹蟹。 截图见链接:http://www.izuiyou.com/download/product.zip 运营 1.是最右用户,热爱与用户打交道; 2.执行力强,凡有问题,皆有解法; 3.责任心强,不惧细节末节; 4在内容或社区运营有特长者(比如,做过版主,运营过微博等)优先。 运营公开题同产品公开题(见上) 奖品 从所有笔试题中筛选出最出众的前三名,他们将会获得大奖 会在所有笔试题中选出前三名,前三名无论是否加入最右,都将获得大奖: 一等奖1名:iphone7 二等奖1名:华为Mate9 三等奖1名:小米5S 参与奖 10名:从所有参与者中抽出,将获得最右系列周边:文化衫+抱枕+水杯+记事本+扑克牌 届时会在官方网站公布。 投递方式 也欢迎你以其他方式证明自己,因为优秀没有模板,不寻常才是常态。
|