美文网首页工作需要的技能首页投稿(暂停使用,暂停投稿)程序员
从IBM到京东成都研究院(含IBM笔面试过程和京东面试记录)

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

作者: 6b440373157d | 来源:发表于2018-03-16 10:08 被阅读290次

    我目前大四,某二本院校的地理相关专业的学生(非科班),前天刚刚收到京东成都研究院的实习生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

    本文来源于牛客网

    ——————————

    牛客网(www.nowcoder.com)

    - 互联网名企笔试真题

    - 校招求职笔经&面经

    - 程序员求职实习信息

    - 程序员学习交流社区

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/swckqftx.html