高级java开发工程师面试经历分享二

2018年1月5日,星期五

今天面试的公司

1.京东物流

2.京东金融

面试的题目

京东物流需要坐上机题目,100道选择题,有单选和多选,时间为40分钟。

京东金融是直接进入面试,面试官手写笔试题,让你现场写。

1.

F(1)=1

F(2)=1

F(3)=2

F(4)=3

F(5)=5

F(6)=8

F(7)=13

F(8)=?

计算F(8)=多少?并用程序实现F(8)值

参考答案请看博客http://zhengyunfei.iteye.com/blog/2406844

2.

package JD;

import java.util.Calendar;
import java.util.Date;

/**
 * Created by 郑云飞 on 2018/1/6.
 * 如下一道程序,计算结果是什么?为什么?
 */
public class A {
    Date d;

    public Date getD() {
        return d;
    }

    public void setD(Date d) {
        this.d = d;
    }
    public static void  main(String [] args){
        A a=new A();
        a.setD(new Date());
        Date d1=a.getD();
        Calendar c=Calendar.getInstance();
        c.setTime(d1);
        c.add(Calendar.YEAR,1);
        d1=c.getTime();
        System.out.println(a.getD());
    }
}

3.集合如何删除某个元素?

for(int i=0;i<list.size();i++){

list.remove(i);

}

上面的代码有什么问题?会不会删除?

 4.算法的时间复杂度,给你好多程序,让你计算出时间复杂度是多少

 5.spring的Beanfactory

 6. FIFO和LIFO

 7.匿名内部类

 8.异常

 9.jquery 如何获取checkbox 选中

10.单例模式

11.jvm类加载机制

京东偏向于算法和基本知识的理解

分享一些京东办公的环境吧,超级赞

 

 

 

 

 

 

 

 

 

 

 

 

 

 

猜你喜欢

转载自zhengyunfei.iteye.com/blog/2406826