关于面京东,感触仅仅有一个,虐的快吐血了。首先说京东分四个板块,有京东商城、京东金融、京东刚收购的拍拍和海外事业部。我这个职位主要是在金融部数据组做数据挖掘和机器学习,还有推荐系统。面试是在周一,本身也没打算正经去面试的,结果被虐了整整一个下午。。。。。。
    实话实说,京东在整个互联网行业里待遇基本是最低的,只有平台好,每天有10亿新的用户行为数据,对于DM而言,再好只是了。教主让我多面试几家,尽管某狗给13k,可是实在顶不住快被虐的吐血的压力,某狗、优x和乐x就在等等吧。

面试经过,好痛苦。。。上来先自我介绍什么的就不说了,接着就是问推荐系统。还好我周末花了两天的时间把项亮老师写的《推荐系统实战》过了一边,于是我就開始扯架构,然后说了说相关算法,比方User协同过滤和Item协同过滤,还有假设遇到冷启动问题该怎样处理神马的。说完推荐,就问我编码能力怎么样,我说还行,又问sql怎么样,我说曾经做过购物站点,一般的CRUD还凑合,于是就让我写一个sql的嵌套查询来输出一下在一段时间内每一个用户最后一次的购买的物品和购买时间,恩。。。没错。。。写坏了。。。limit写成了top,还好我机智,解释说top是sqlserver的,mysql里用limit。最左面的面试官批评我说:“以后不能仅仅写那种简单的,略微复杂一点的也要多写写,这张纸你拿回去吧,在你数据库里执行试试”,我心想“完了,这就回去了??!!!”只是还好没有。。。接着最右面的面试官(加我qq的那个小leader)说:“你说你曾经搞过算法竞赛,你能写写堆排序么?”我一愣,哎呀妈呀,仅仅记得算法过程了。。。好吧,“那你就写个堆排序吧”,于是面试官们就出去了。。。好忐忑啊,手机在旁边就是不敢百度啊,硬着头皮写吧。。。过了一会儿,面试官们回来了,我基本也写完了,然后他们就拿着来回看啊。。。我心里七上八下。。。。。。。只是还好,好像写的没什么问题。接着就问我数据分析处理怎么样,我说跟着老师学过一点DM,參加过天猫大数据竞赛,可惜rank 1300+,相关工具用过Weka,大数据平台hadoop正在自学,我自学能力非常强。他们表示无法证明我自学能力强,还好我有准备,这个专业top1在这里放着呢哈哈~。然后就是关于机器学习的问题了。问我会什么,我说分类聚类、分词、关联规则什么的。“那你分类都会什么”,我说k近邻(当时说成了k邻近,事实上我到如今都没注意究竟是k近邻还是k邻近,反正当时面试官愣了一下,我还不如直接说knn)、朴素贝叶斯、SVM什么的,神经一抽还非常脑残地把kmeans说进去了,这明明是无监督的聚类。。。然后问我他们有什么差别,我仅仅说了NB是基于概率统计的算法模型,其它的是基于空间切割的。在SVM方面问的不是非常深,万幸没有细问到四个kernal,要不我预计就好pass掉了。一个面试官说,你谢写写NB分类吧,好家伙。。。继续硬着头皮写,写完以后解释了一下算法思想,先验概率和后验概率神马的。最后还有什么不记得了,仅仅记得最最最后,数据组高级项目组长来了,然后又问了我毕业设计爬虫是单线程的么,我说是单进程多线程,还问了问余弦聚类特征向量是怎样取的,我说用tf-idf,取前20词,在比較时构成40维的向量,还问堆排序为什么是nlogn的效率,这个我跪了。。。结束后,几个在场的面试官都说能够,问我待遇有什么要求,我说我是应届生,并且我同学做的都是以开发为主,我也不太懂行情,你们看着给吧,于是。。。!!!!就是这么坑!!!!早知道我就多要点了,刘强东一定是把钱都给奶茶妹妹花了!!!只是后来leader说不惬意的话周三能够找人力的聊聊,结果我周二下午就去了,人力老大跟我笑着聊了一下午互联网金融,听得我是个晕头转向。邻近下班的时候才说到正题,我又一次提了要求,他说他们回去再商议一下,一周内给回复。我心想,你要是不满足我的新要求我就不去了呢!(开玩笑。。。毕竟JD也不小,我更看好这个平台。)

总结,计算机project专业!=计算机专业,要不是我们学校这么坑非要把我们忘软件外包方向推从而提高就业率,非常多有志骚年们还是有多种出路的。编码不一定必须搞软件开发,数据挖掘、机器学习、推荐、图形图像处理、云计算都是非常好的方向,尽管本科教学过程中一般没有这些,可是大量的课余时间都能够用来自学。一開始我是找王金龙博士了解DM这个方向,然后王导给我推荐了一些书以及相关的资料,只是后来王导忙着出国也不理我了。关于机器学习,《集体编程智慧》、《统计学习方法》是非常好的入门书籍,我非常推荐。事实上这些入门书籍要是吃透了,尤其是《统计学习方法》里面的数学推导搞懂了,拿ML的offer非常轻松。其它方面,数学非常重要,除了高数线代概率,还有凸优化,这个数学在本科阶段基本没有讲,《矩阵论》也能够看看。网易斯坦福大学公开课、Coursea的ML课都非常好,讲师都是Andrew Ng(敢不认识他?)。数据挖掘方面,我也不是非常深入,我仅仅看过《数据挖掘导论》,浙江大学的那个数据挖掘视频太老了。。。
    其它的,编码能力要非常好,数据结构算法一定要弄清,尽量都会写;sql语句是硬功夫;多搞算法还是非常有优点的。写的非常乱,各位将就看。
    PS:为什么从開始关注JD股价開始,它就一直跌!!!

写在后面。。刚刚財哥打电话。。说收到offer了!!財哥就是这么霸气有木有!!!!

財哥面京东dm的经历【帮財哥发的】的更多相关文章

  1. 东哥读书小记 之 《MacTalk人生元编程》

         一直以来的自我感觉:自己是个记性偏弱的人.反正从小读书就喜欢做笔记(可自己的字写得巨丑无比,尼玛不科学呀),抄书这事儿真的就常发生俺的身上. 因为那时经常要背诵课文之类,反正为了怕自己忘记, ...

  2. 谁说双非本科就一定无缘阿里?H哥粉丝6面通过,喜提Offer!

    本文来自作者投稿(原作者:小胖儿),原作者是一位2021届本科毕业生,就读于一所双非(非985.非211)院校,在今年2月份的时候,我曾经帮他指导过简历,并且根据他的简历内容帮他提了一些可能会问到的问 ...

  3. 《Python测试开发技术栈—巴哥职场进化记》—初来乍到,请多关照

    上文<巴哥职场进化记-Python测试开发技术栈>开篇讲到巴哥毕业初到深圳,见到了来自五湖四海的室友.一番畅聊之后,抱着对未来职场生活的期待,大家都进入了梦乡.今天我们来看看巴哥第一天上班 ...

  4. 《Python测试开发技术栈—巴哥职场进化记》—软件测试工程师“兵器库”

    上文<Python测试开发技术栈-巴哥职场进化记>-初来乍到,请多关照 我们介绍了巴哥入职后见到了自己的导师华哥,第一次参加团队站会,认识了团队中的开发小哥哥和产品小姐姐以及吃到了公司的加 ...

  5. FJNU 1157 Fat Brother’s ruozhi magic(胖哥的弱智术)

    FJNU 1157 Fat Brother’s ruozhi magic(胖哥的弱智术) Time Limit: 1000MS   Memory Limit: 257792K [Description ...

  6. 京东消息中间件JMQ

    http://blog.csdn.net/javahongxi/article/details/54411464 [京东技术]京东的MQ经历了JQ->AMQ->JMQ的发展,其中JQ的基于 ...

  7. 谋哥:我跟CEO们都说了啥

    昨天,我和谋天团会员杨过(cdywq7070)--杨总,聊他公司的App,针对女性社交的"闪聊". 杨总增加谋天团,主要是想让我帮他策划推广,我说你让我策划一次.还不如增加谋天团. ...

  8. HDU1465 不容易系列之一&&HDU4535吉哥系列故事——礼尚往来

    HDU1465不容易系列之一 Problem Description 大家常常感慨,要做好一件事情真的不容易,确实,失败比成功容易多了!做好“一件”事情尚且不易,若想永远成功而总从不失败,那更是难上加 ...

  9. 《Python 测试开发技术栈—巴哥职场进化记》—每日站会的意义

    上文<Python测试开发技术栈-巴哥职场进化记>-一道作业题我们讲到华哥给巴哥出了一道作业题,让巴哥用Python实现记录日志的功能,巴哥历经"千辛万苦",终于做出了 ...

随机推荐

  1. Floyd算法解决最短路径问题

    时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 万圣节的中午,A和B在吃过中饭之后,来到了一个新的鬼屋!鬼屋中一共有N个地点,分别编号为1..N,这N个地点之间互相有一些 ...

  2. 《Windows程序设计第5版》学习进度备忘

    书签:另外跳过的内容有待跟进 __________________学习资源: <Windows程序设计第5版珍藏版> __________________知识基础支持: _________ ...

  3. 【LeetCode】190 & 191 - Reverse Bits & Number of 1 Bits

    190 - Reverse Bits Reverse bits of a given 32 bits unsigned integer. For example, given input 432615 ...

  4. Fedora20 编译安装qemu-system

    安装简介: 1.1. 本次编译安装所有的操作都在Fedora 20 x86-64上,内核版本为: 3.14.4-200.fc20.x86_64.如果在其他系统编译安装,请看其他文章. 2.安装准备: ...

  5. Google软件测试

    google测试相关的职位有三类:软件测试开发工程师.测试工程师以及测试工程经理. 软件测试开发工程师也是一个开发角色,只是工作重心在可测试性和通用测试框架上.他们参与设计评审,非常近距离地观察代码质 ...

  6. 【kd-tree】专题总结

    感谢orz神·小黑的指导 kd-tree就是用来计算若干维空间k近/远点的数(shou)据(suo)结(you)构(hua) 建树 假设题目是k维的点 第deep层就是用deep%k+1维把所有点分为 ...

  7. [转]float,double和decimal类型

    float:浮点型,含字节数为4,32bit,数值范围为-3.4E38~3.4E38(7个有效位) double:双精度实型,含字节数为8,64bit数值范围-1.7E308~1.7E308(15个有 ...

  8. 第二百一十一天 how can i 坚持

    参与感.做项目要有激情. 睡觉.

  9. vs2012 密匙

    旗舰版 YKCW6-BPFPF-BT8C9-7DCTH-QXGWC

  10. shell输出调试信息

    [shell输出调试信息] 1.使用trap命令 trap命令用于捕获指定的信号并执行预定义的命令. 其基本的语法是: trap 'command' signal 其中signal是要捕获的信号,co ...