2016 京东面试经历
面试时,根据与现场同学交流,如果是纯C++选手,会被匹配的IOS相关岗位的面试。
1面.
如果是C++选手,根据交流貌似比Java选手要多完成一道纸上写算法题目。C++两道,Java一道。除此之外会根据简历上的经历来问,一面都是基础面。语言会问道各种特性,Java 来说包括锁,并发,垃圾回收,调优等。
C++ 会涉及链接,及编译的基础内容,然后就是C++的各种特性。其它的如道网络,操作系统,数据库和各个公司问的内容都差不多。(网络有TCP连接建立,释放,
拥塞控制,流量控制,http 1.0/1.1对比,数据库有sql查询优化,索引相关等,操作系统也就是常问的内容)。
本人的纸上算法题是求二进制中0的个数。 一面纸上写算法,剑指offer上都秒掉的话基本没什么问题了,难度不会超过那个。
2面
经交流及体验大部分同学问的内容是项目+纸上写算法或智力题。而项目,如果有公司实习经历会让讲公司实习项目。如果2面不是太顺利,hr面完了后还可能会有一轮技术面。此外二面写算法和一面不同的是,二面不会直接给出问题,例如直接告诉你求最topk的数。而是给出一个现实中的场景,让你去找到解决办法。
二面是要求给出这种问题的最优解,如果一下子写不出来,面试官会与你交流。然后引导你完成题目。本人二面要求纸写算法,题目是
有一种货币,每个月都会经历涨跌,例如第一个月货币价值是a1,第二个月是a2,。。。。第十二个月是a12。问如果在某个月购买这种货币,并在之后的某个月卖出,求能获取的最大收益。
此外智力题是走方格问题即矩阵中一点走到某点的总方法数目。
3面hr面
问问你期望的薪水,家里情况,个人情况,是否有来他们公司的意愿等。
4面
部分2面不顺的同学还会被安排4面,进一步进行考核。
祝后面即将面试的同学面试成功。