IBM中国研究院实习生

早在今年4月份。我面试的是IBM中国研究院的实习生岗位。主要是自然语言处理和语义网方向。那时我还在香港上学,两个考官对我进行的是电话面试,大概持续半个多小时,首先是我的自我介绍,然后将自己的学习经历和项目经历进行介绍,然后依据这些介绍陈述问我问题。主要问了我算法和数据结构,硕士期间学习过的大数据和数据挖掘方向的算法。像PageRank,LDA主题模型,再比方聚类与分类,像kmeans,DBSCAN,决策树等等,像SVM,神经网络等都没有问,毕竟是实习生岗位,并没有问的太深,可是基础还是必需要有的。再有就是经典算法,比方图算法,他们当时现场问了我一个问题:给一个几百万个点。几千万条边的大规模图,怎样高效的求随意两点之间的最短路径。

SAP中国研究院

这个是社会招聘。我当时是抱着试试看的心态去的,当然这个也是电话面试,由于那时我在IBM实习。大概流程也是,我先做自我介绍,然后是学习和项目经历。接下来考官问了我数据结构和算法还有操作系统编译原理方面,首先是。非递归的高速排序怎么写。非递归的二叉树中序遍历,然后是问了我多级反馈队列调度算法,接着问我,从编译原理的角度说说.c文件和.h文件的差别,我当时理解成从编译时的不同来说,结果后来发现答错了。是的,从编译原理的角度说。

网易游戏

今年的网易游戏校招,我选的放向是商业智能,事实上也是大数据分析。笔试我个人感觉比較简单,像二叉树的非递归实现,输入随意个数。求1到这个数的全排列,非递归。另一些指针方面的题,再就是链表插入操作之类的。最后一道题是个大的系统题,和百度去年的笔试题如出一辙。考得是分布式系统的设计。

一面的时候。主要是做自我介绍,然后讲项目经历,这时,考官问我,这些算法你都代码实现过吗,我说是的,我都实现过。这时他拿了一张纸出来给我,要我将最基础的kmeans算法的主要实现代码写出来,这些我确实写过。所以非常快也就写出来了。接着考官问我了对数据分析的理解,还现场出题问我。假设你是一家繁华地段的老板。你会採用什么方式来提高利润。重点是仅仅是一个便利店,并且是在繁华地段,比方上海外滩。

二面也就是终面的时候,主要是现场出题让我做。考得是调度问题,假设你是快递公司的老板,在一个10平方公里的区域内,每天有两万个包裹要寄送或接收,并且一个月服从平均分布,求出应该给这个区域分配几个快递员,再就是请设计一个合理的调度model来高效的实现这个区域的快递调度。

后来就是聊聊生活。问问我的爱好啊,崇拜哪个人啊,对工作城市的要求啊,薪资期望啊,最早能够什么时候上班啊之类的。

IBM应届生全职面试

总共经历了两轮笔试。两轮面试:

第一次:

聊了两个半小时。从三点半聊到下班,这里是开发和数据分析双方面都问。开发方面,主要问了java和设计模式,java方面问了反射机制,流,java多线程,对面向对象的理解,设计模式方面。考官说,不要和我说什么装饰者模式,工厂模式的。然后问我对设计模式的理解,再就是出了一道题。假设要实现一个功能,能够向文件存储,也能够向数据库存储,也能够向其它以后扩展的地方存储,该怎么设计。数据分析基本上和上面几家公司问的数据挖掘的方面差点儿相同。可是还问了更详细的队数据挖掘的理解,数据挖掘的主要流程,还问了我项目中对某算法选择的原因,比方问我为什么会选择kmeans来进行聚类,而不选择别的算法。还问了我对大数据的理解。大数据的大体如今哪里,再就是对于电子商务站点的商品推荐,推荐原理是什么,能够怎么改进等等。最后现场出了一道算法题让我写。就是输入一个数比方3,那么输出A,B,...Z,AA,AB,...ZZ,AAA,AAB,AAC,...ZZZ,输入的数是随意的,然后写出实现代码。

第二次:

这次一開始先是一个小时的笔试,三道题,第一道是链表逆向,第二道题是矩阵二分查找,第三道题是考得hash。

面试还是聊了两个多小时,这次是三个boss级的面试,有小组组长兼架构师,有数据挖掘project师。有经理。开发方面还是问java,现场出题让举例反射机制怎么用,问了statickeyword的作用。statickeyword修饰的方法有什么限制。接着问了重载和覆盖,还问了接口和抽象类的差别,让举例说明什么时候用接口。什么时候用抽象类等等。基本上都是java比較重要的部分。当然假设你熟悉的是C++。那么考官会问你对应的C++知识。数据挖掘方面。问了我对数据挖掘的理解,什么是over-fitting。举例说明,然后问了贝叶斯分类器怎么用,公式的意义是什么,数据挖掘方法和传统统计学方法的联系与差别等等。最后就是经理问我一些关于生活。关于为什么申请这份工作等等的一系列问题。我的面试感受就是这些人都很的nice,整个面试过程会有些紧张,可是倒没有多少的压力,属于正常发挥吧。

总结一下,事实上面试主要还是看你所投职位的方向。术业有专攻,基础一定要打坚固。这样拿offer才不会感觉到那么难(ps.除了SAP,已拿到上述的offer)。

IBM中国研究院、SAP、网易游戏、IBM2015应届生招聘笔试面试问题分享的更多相关文章

  1. 应届生第一次Java面试问题分享

    1.  Java四大域 ServletContext域(Application域): 整个WEB应用 HttpSession域(Session域):一次会话 ServletRequest域(Reque ...

  2. IBM 中国研究院面试经历

    继上次面试MSRA失败后,严重刺激了我幼小的心灵.从此苦学算法准备面试很多其它其它的公司刷一刷Offer以解心 头之恨. 这个带来的IBM 中国研究院的面试经历. IBM的面试相比于MSRA.简直就是 ...

  3. (转)2017年12月宋华教授携IBM中国研究院、猪八戒网、中航信托、33复杂美共同论道智慧供应链金融

    今年10月,国务院发布的<关于积极推进供应链创新与应用的指导意见>,不仅强调了发展服务型制造的重要性,同时也指出要积极稳妥发展供应链金融,推动供应链金融服务实体经济,鼓励商业银行.供应链核 ...

  4. 希望各位博友能对我的自我介绍提出意见(要面试IBM的应用开发工程师,本科应届生一枚)

    面试官你好,首先我非常高兴能参加今天的面试. 我叫XXX(我名字里面有光宗耀祖),也许父母希望我光宗耀祖吧,所以给我起这样的名字.我的家乡山西太原,本科就读于XX大学,专业是信息与计算科学. 我今天要 ...

  5. 九度OJ 1531 货币面值(网易游戏2013年校园招聘笔试题) -- 动态规划

    题目地址:http://ac.jobdu.com/problem.php?pid=1531 题目描述: 小虎是游戏中的一个国王,在他管理的国家中发行了很多不同面额的纸币,用这些纸币进行任意的组合可以在 ...

  6. 京东2015年应届生招聘笔试题(A)卷答案选择题部分

    1.操作系统死锁的必要条件(多选题):()   A.相互排斥条件   B.系统资源有限   C.进程调度不合理   D.环路等待条件 答:A,C,D 參考资料:http://blog.sina.com ...

  7. 中国科学院信息project研究所 第四研究室实习生/应届生招聘

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvU2hpWmhpeGlu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA ...

  8. 应届生/社招面试最爱问的几道Java基础问题

    本文已经收录自笔者开源的 JavaGuide: https://github.com/Snailclimb ([Java学习+面试指南] 一份涵盖大部分Java程序员所需要掌握的核心知识)如果觉得不错 ...

  9. 腾讯、百度、网易游戏、华为Offer及笔经面经

    原文出处:http://bbs.yingjiesheng.com/forum.php?mod=viewthread&tid=1011893&fromuid=1745894 应届生上泡了 ...

随机推荐

  1. centos 修改时间 计划任务

    centos 修改时间 计划任务 一,系统时间修改   1 远程连接到centos 或者直接登录系统 #date 查看系统时间 如下图所示 2 #date -s 修改时间 看下面的例子#date -s ...

  2. 【LeetCode】Linked List Cycle(环形链表)

    这道题是LeetCode里的第141道题. 题目要求: 给定一个链表,判断链表中是否有环. 进阶: 你能否不使用额外空间解决此题? 简单题,但是还是得学一下这道题的做法,这道题是用双指针一个fast, ...

  3. POJ 2403 Hay Points

    Hay Points Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 5735   Accepted: 3695 Descri ...

  4. 3.ruby语法基础,全部变量,实例变量,类变量,局部变量的使用和注意的要点

    1.ruby的全局变量的概念和Java的全局变量的概念不同, ruby的全局变量是以$符号开头的,如果给全局变量的初始化值为nil会出现警告. 赋值给全局变量,这是ruby不推荐的,这样会使程序变得很 ...

  5. 洛谷3830 [SHOI2012]随机树 【概率dp】

    题目 输入格式 输入仅有一行,包含两个正整数 q, n,分别表示问题编号以及叶结点的个数. 输出格式 输出仅有一行,包含一个实数 d,四舍五入精确到小数点后 6 位.如果 q = 1,则 d 表示叶结 ...

  6. 【bzoj1299】[LLH邀请赛]巧克力棒 博弈+模拟

    Description TBL和X用巧克力棒玩游戏.每次一人可以从盒子里取出若干条巧克力棒,或是将一根取出的巧克力棒吃掉正整数长度.TBL先手两人轮流,无法操作的人输. 他们以最佳策略一共进行了10轮 ...

  7. UVa10214 Trees in a Wood.

    先算第一象限能看到的树,答案乘以4就是四个象限的数的总数,再加上坐标轴上四棵树,就是总共能看到的树. 树的总数为(2*a+1)*(2*b+1)-1  ←矩形面积除去原点位置 设一棵树的坐标是(x,y) ...

  8. 【HDOJ6228】Tree(树)

    题意:有一棵n个点的树,在树上的点涂色,每个点涂一种颜色,一共可以涂k种颜色, 然后把同一种颜色(比如说x)的点用最优方案连起来,在连线的边涂上x颜色,问涂k次的边最多有几条 k<=500 si ...

  9. 标准C程序设计七---10

    Linux应用             编程深入            语言编程 标准C程序设计七---经典C11程序设计    以下内容为阅读:    <标准C程序设计>(第7版) 作者 ...

  10. django搭建开发环境

    1.安装python,安装pip,添加环境变量 2.使用虚拟环境Virtualenv,下载virtualenv解压,进入到此目录,cmd运行python setup.py install(或直接打开c ...