京东算法面经,已拿offer

楼主我16年实习没有去京东(听面试官的意思是做物流方向的算法,没兴趣),去了360做NLP。
毕业去了百度。
两个月后离职去了杭州蚂蚁金服,已在杭州定居养老。
上面有同学说当年算法面试比较水,相比18年肯定是水的,但是京东这个绝对是超级水,感觉当年那边的算法都是做工程转的,确实不咋懂,分类一个LR用到底那种。现在对应届生的要求肯定是越来越高了,因为顶会paper也越来越多了嘛。

有疑问的同学请加我微信:chixujohnny,备注“牛客网”,只对应届生职业规划做些小建议,不做算法调优,谢谢各位同学。我最近会开个公众号定期为大家答疑。


------------------ 下面是原帖 ------------------

本人某东北水硕一枚,平时游手好闲没啥本事,已经拿了京东算法工程师offer,搞机器学习方向,实习工资批发价,面经在个人博客早就写好了,下面分享一下:http://blog.csdn.net/chixujohnny/article/details/51199091
搞机器学习的有几点要注意:
1)如何处理过拟合的现象(你在项目里用到的几个常用模型,别的不会问)
2)如何判别哪些特征比较重要
3)一定要看《统计学习方法》
4)对语言没要求,我面试这么多次没问过c语言掌握情况,甚至腾讯让我写伪代码都行,纠结语言是否过关的不用在纠结了。(我用python)
差不多就这样,觉得好希望大家去我博客踩踩,谢谢大家

博客搬运内容

经历一轮轮过关斩将也是成功的过了HR面,上面的状态不知道是不是等待拿offer,不出意外应该是没问题了吧,下面聊聊面试过程。

一面

一面技术面在一个五星级酒店宴会厅进行的,由于跟腾讯冲突时间导致到场的人并不是很多。说正题,面试官首先问了项目,然后问了些细节问题,不是很难,比如说请手写一下决策树中信息增益的公式, 说说信息增益代表一个什么意思(数据内的混乱度,也叫作信息熵),某个特征的信息增益对总体信息增益的偏离数值比较大,就把它看做是分类特征(ID3算 法)。说了一下还算ok,他说什么情况下会保证上面信息增益中的H最大,这个没遇到过,手推了一下:当所有的p(xi)相等时,H最大。后来我主动简要介 绍了一下C4.5和C5.0,表示满意。

第二个项目几乎没问,可能面试官没做过推荐算法吧。第三个kaggle的小比赛问了一下,说说你遇到的困难,如何调优什么的,大致说了一下,表示满意。主动告诉我你过了(好人性化)


二面

二面面试官显得更年轻有活力,不知道是不是从bat挖过来的,他问第二个阿里移动推荐算法比较多,因为水平不够,一直在调优,我就大致说了一下怎么 做协同过滤的,怎么做的喜好权重等等(实际成绩并不好)。后来说如何用LR做基于内容的推荐,怎么提特征什么什么的。主要是协同过滤那边卡了很久,一方面 当时做的baseline效果不咋地就没怎么做协同过滤,后来也没复习,讲了半天总算是满意了又说了说第三个项目。

第三个项目他主要问了一下随机森林相关的基础内容,还有就是如何判断决策树及随机森林是过拟合了还是欠拟合,回归问题我都是画图看的,对于分类问题 我说我交叉验证了一下看看F1怎么样,这边他表示认同,但是我觉得应该有更好的,NG对于分类问题的你和情况有过讲解,只怪当时听得不认真吧。。。。

最后聊了一下京东在机器学习这边有什么业务,比如仓储预测,用户行为分析,推荐算法等等。仓储预测这个挺新颖,有搞头。不过跟腾讯部门直招不一样,京东是HR根据你的喜好分配,这点很不错,不像哈尔滨腾讯总监面完发现不匹配就不要了。。。

HR面

这个没啥说的,基本都能过吧,内推很加分,总之内推的小伙伴一定要说是内推来的。然后问我实习过没,我说去过东软,她说实习经历也很重要,威慑不写呢,我说太low了这公司。。。。确实如此,没有说东软不好啊,感觉确实没学到什么东西。



总的来说就这样吧,搞机器学习的同学真的不用纠结用什么语言实现什么的,面试官需要的是你的思维!甚至京东连手写代码都没有,不知道是不是我运气好,反正就算让写,伪代码都行。



另外,下一步准备通读《推荐系统实践》、《统计学习方法》,再把Andrew Ng的10~20集看完(这个本来打算一起看完的,后来觉得有点跟不上就先去写代码强化了)


#京东##算法工程师#
全部评论
 信息增益的计算公式写错了吧,那是信息熵的计算公式,信息增益是等于经验熵H(D)-条件熵H(D|X),表示得知特征X的信息而使得数据集D不确定性减少的程度,特征X的信息增益越大,说明该特征划分数据集的能力越好,所以决策树算法是选择信息增益最大的特征作为划分数据集的特征。 
5 回复 分享
发布于 2016-05-09 20:59
楼主,是在京东哪个部门,我今年也收到算法岗 了,好像是基础平台的。具体干啥的,我也不知道。
1 回复 分享
发布于 2017-08-12 12:58
楼主16年实习没有去京东(听面试官的意思是做物流方向的算法,没兴趣),去了360做NLP。 毕业去了百度。 两个月后离职去了杭州蚂蚁金服,已在杭州定居养老。 上面有同学说当年算法面试比较水,相比18年肯定是水的,但是京东这个绝对是超级水,感觉当年那边的算法都是做工程转的,确实不咋懂,分类一个LR用到底那种。现在对应届生的要求肯定是越来越高了,因为顶会paper也越来越多了嘛。 有疑问的同学请加我微信:chixujohnny,备注“牛客网”,只对应届生职业规划做些小建议,不做算法调优,谢谢各位同学。我最近会开个公众号定期为大家答疑。
点赞 回复 分享
发布于 2018-12-03 11:09
看两年前的算法面经,再看今年的,哎....
点赞 回复 分享
发布于 2018-08-24 02:42
这大坟贴谁挖出来的。。
点赞 回复 分享
发布于 2018-08-24 01:59
是东大嘛
点赞 回复 分享
发布于 2018-08-24 00:26
京东不问数据结构和算法吗
点赞 回复 分享
发布于 2017-08-12 13:44
楼主,您好!请问您三轮面试大概花了几天,一面结束会马上有通知吗?
点赞 回复 分享
发布于 2017-04-15 22:01
点赞 回复 分享
发布于 2016-09-28 18:07
楼主什么时候面完的和通知的啊,不是说9月莫出结果吗?
点赞 回复 分享
发布于 2016-09-18 21:15
别动不动就说自己水硕,你要是水硕那其他没有offer的,或者一个面试机会都没有的那算啥?水蒸气?
点赞 回复 分享
发布于 2016-09-18 21:05
楼主面的什么部门?
点赞 回复 分享
发布于 2016-09-17 12:48
楼主 我也通过了京东的面试,hr说他们部门同意录用我,让我等总部的电话谈薪资。等了很久就没消息了,求问楼主你的是邮件offer吗?
点赞 回复 分享
发布于 2016-08-21 00:12
请问楼主什么时候拿到offer的,是北京岗么?我在焦急等待。。。。
点赞 回复 分享
发布于 2016-05-07 12:42
把面经搬运过来思密达,让更多的人看到哦~~
点赞 回复 分享
发布于 2016-04-27 21:37
楼下什么部门,我是营销研发部,你对京东的部门了解吗?
点赞 回复 分享
发布于 2016-04-27 15:39
楼主不要只留链接,把内容搬运过来我们帮你加精,会有更多同学看到。么么哒
点赞 回复 分享
发布于 2016-04-27 14:58

相关推荐

1.实习介绍2.首先我们去新建一个单链表吧。单项链表对,你要先自己建一个单链表,然后呢,我们再写一个方法去,相当于你就是写一个方法是创建单链表,然后再写一个方法是反转单链表,然后你最后可以给一些测试用例,再 print 结果看看你这个反转的效果是怎么样。3.如果让你去设计测试用例,就是比如说这个代码是别人写的,对吧?然后它的功能就是反转单链表,那让你做一些用例设计,来看看这个代码存不存在一些小的 bug 你会涉及哪些用例?4. 你现在站在一个 Y 字形的岔路口,就像字母 Y 那样。在这个岔路口的交叉点,你和一个村民正好都站在那里,这个岔路有两条路,一条通向“真话村”,一条通向“假话村但你不知道哪边是哪边,比如左边可能是通往真话村,也可能是通往假话村。那这个村民,他肯定是来自其中一个村子,但你也不知道他到底是哪边来的。唯一知道的是,如果他来自真话村,他就只会说真话;如果他来自假话村,那他就只会说假话,也就是总说反的。现在你有一个机会,你可以问这个村民一个问题,他会给你一个回答。你只能问一次。你的任务就是,通过他的那个回答,判断哪条路才是去真话村的。5.MySQL数据库一般有慢查询是什么原因6.说一下熟悉的Linux命令7. 比如说线上出现一些偶发性的接口超时一般怎么样去定位或者复现这个问题。8. 有对 AI 有一些了解吗?比如说现在基本上还是有挺多,就智能化生成测试用例的一些方式,这个有了解吗?9. 比如说,假设我们现在还是做了一个服务端的用例设计,就比如说我们有一个 APP,它有一些金币充值吧,就是说白了,就是拿真实的人民币去买金币,然后金币可以在这个 APP 里进行一个生态的消费,我们这个金币充值接口的话入参有套餐 ID 你可以理解为有 abcd4种,比如说第一种100金币是十块钱200金币,比如说是18块这样的不同的一个套餐的选择,这是第一个参数,然后第二个参数你可以理解为是票据 ID,就是当你去购买了之后,你真的要把金币充值入库的话,一定是你的那个。想想有哪些重要的测试用例?
查看8道真题和解析
点赞 评论 收藏
分享
评论
14
162
分享

创作者周榜

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