面试公司:京东集团
面试难度:较难
面试结果:未通过
面试公司:
1.堆和栈的区别,有一个64k 的字符串,是放到堆上,还是放到栈上,为什么?
2.什么时候用到接口,什么时候用到抽象类,二者区别;
3.有一个100万的数组,里边有两个市重复的,如何设计算法找到;
4.设计数据库时,n 维,如何设计;
5.abstract的 method 是否可同时是static,是否可同时是native,是否可同时是 synchronized?
6.设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
7.子线程循环10次,接着主线程循环100,接着又回到子线程循环10次, 接着再回到主线程又循环 100,如此循环 50次,请写出程序。



