前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从IBM到京东成都研究院(含IBM笔面试过程和京东面试记录)

从IBM到京东成都研究院(含IBM笔面试过程和京东面试记录)

作者头像
牛客网
发布2018-04-28 15:56:49
1.7K0
发布2018-04-28 15:56:49
举报
文章被收录于专栏:牛客网牛客网

我目前大四,某二本院校的地理相关专业的学生(非科班),前天刚刚收到京东成都研究院的实习生offer,一路走来,确实太多的不容易,在这儿给大家分享一下我最近一年的工作经历和一些面经。和那些大神相比,我很普通,非名校、非科班,全自学,一路坎坷,所以我的这个过程所以可能更加贴近各位还在迷茫的同学。

      我秋招准备得很迟,去年9月才开始准备秋招,但是似乎太迟了(秋招已经开始了),而且本人因为一些原因暂时只能待成都,所以也没网申几家公司,最后参加了IBM GDC的校招,经历校招面试和后面的一些网上测评,如愿拿到了IBM的校招offer。在今年1月初,IBM成都分部联系了我提前参加实习,进入IBM之后,我后悔了。虽然分配的都是顶配的Thinkpad(T系列),但是GDC部门大部分是欧美和日本的外包项目,或者就是内部系统的运维和技术支持。我所在的团队负责维护一个05年上线的内部系统,不说技术栈是否老旧,就所做的工作大部分是运维和技术支持,开发工作真心少得可怜,工资待遇也无法和国内互联网公司相比,胜在工作轻松,一天基本只需要工作两三个小时,团队里面大部分是些留学生,英语都挺好的,似乎这段时间就对我的英语带来了一点帮助。

      但是我是一个热爱的技术的人,我无法忍受这种工作,于是我准备跳槽!对于大四学生来讲,这个时候找工作很难了,春招的机会少得可怜,于是我准备直接去Boss直聘上找工作,期待IBM渡的这层金能让自己得到一些公司的青睐。但很不幸,抛来橄榄枝的公司都太普通,我又不愿意从IBM跳到一个太普通的公司,于是一直等待。直到有一天,京东成都研究院的一个高级工程师主动在boss直聘上找到我,简单了问了我为什么想离开IBM之后,他叫我试试他的实习生。于是后面经历了一轮电话面试+两轮技术线程面试+hr面试之后,我如愿的拿到了京东成都研究院的实习生offer,真的是非常开心和感动。

      今天下午是最后一天在IBM的日子,在去办离职之前,写下这篇文章,一方面是对自己大半年的总结,另外一方面也是希望那些和我一样普通的同学能够保持乐观,哪怕非科班,非名校,只要努力也是能够拿到自己想要的offer的。有时,只是它来得稍微迟了一点儿。

      下面是是IBM的笔面试过程和京东的面试记录,希望能够对大家有所帮助。

IBM笔面试过程

 1.参加校园宣讲会,当场投简历(随后还要去51job网申)

 2.校园宣讲会的第二天,会在现场简历里面筛选一些同学去面试,面试不太难,就像很多普通公司的面试,不过要求英语自我介绍!(重要)

 3.过了大概一周,面试官短信通知我面试过了,叫我等待下一轮筛选流程。

 4.又过了大概一周,hr邮件通知我去IBM自己的官方招聘网站上进行网申,并准备后面的IPAT测试和职业性格测评。

 5.大概两周后,我做了IPAT测评和职业性格测评,IPAT测评有两种题型(看数字找规律 + 数学运算),职业性格测评就是一些心理题。

 6.几天后,hr邮件通知测评过了,叫我再去菁客测评上进行网申和下一步的流程。

 7.于是乎,我又在菁客测评上进行了网申,还录了一分钟的英语自我介绍视频、又是一轮逻辑测评 + 职业性格测评。

 10.四十天后,收到了IBM的offer。

京东四面

一面(技术电话面试)

1.简单介绍一下自己。

2.为什么jvm调优经常会将-Xms和-Xmx参数设置成一样。

3.介绍一下young gc、full gc、old gc、mix gc的概念和区别,最好以具体垃圾收集器和收集算法为例进行介绍。

4.java线程池的几个参数的意义和实现机制。

5.java线程池使用无界任务队列和有界任务队列的优劣对比。

6.LinkedList和ArrayList的实现原理和适用场景。

7.InnoDB的索引数据结构(B+树),聚集索引和非聚集索引区别,最左前缀原理。

8.InnoDB的插入缓冲和两次写的概率和意义。

9.简单介绍一下参与的几个项目的基本架构和负责情况。

10.详细描述第二个项目里面的大文件上传模块是如何做的?(分片上传、瞬时上传、断点续传、并发问题)。

11.详细描述第二个项目里面的文件转换模块是如何做的?(消息队列+openoffice)。

12.描述一下消息队列的使用场景和实现机制。

13.简单介绍一下分布式锁。

13.为什么想离开IBM。

二面(技术现场面试)

1.简单介绍一下自己。

2.介绍一下自己的项目经验。

3.介绍一下在IBM负责的系统的基本架构和实现,改进措施。

4.看过jdk中的哪些包的源码(java.util和java.util.concurrrent)。

5.CountDownLatch和CyclicBarrier的区别。

6.java中有哪些同步方案(重量级锁、显式锁、并发容器、并发同步器、CAS、volatile、AQS等)。

7.描述一下ConcurrentHashMap的基本数据结构(链表法+红黑树优化)和同步方案+红黑树的几大特性。

8.为什么HashMap的初始容量会是16。

9.最常用的几个设计模式(最好不要纸上谈兵,拿项目案例来说,面试官会很满意的)。

10.spring用过哪些模块。

12.说说静态代理和动态代理。

13.spring事务的配置流程和使用方法。

14.为什么想离开IBM。

三面(技术现场面试)

1.简单介绍一下自己。

2.介绍一下自己的实习经历和项目经历。

3.为什么想离开IBM。

4.对国内互联网公司目前的开源生态有没有什么了解(举出三个以上的国内开源框架,越多越好,dubbo、fastjson、sharding-jdbc、Elastic-job...)

5.怎么看待团队协作和沟通。

6.前后端分离怎么做,前端和后端开发人员的沟通问题。

7.未来的职业规范和爱好。

9.毕业设计要花多久时间。

10.对京东有什么了解。

11.对小公司、IBM、京东有什么看法。

最后面试官简单介绍了一下京东的工作和实习情况,叫回去等通知。

四面(hr电话面试)

1.了解下基本情况。

2.多久能够入职。

3.能保证多长的实习时间。

it 's over . 

作者:ranrandemo

本文来源于牛客网

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.03.16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • IBM笔面试过程
  • 京东四面
    • 一面(技术电话面试)
      • 二面(技术现场面试)
        • 三面(技术现场面试)
          • 四面(hr电话面试)
          相关产品与服务
          消息队列 CMQ
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档