Can Any one tell me the difference between these two statements

List list = new ArrayList();
ArrayList list = new ArrayList();

In an interview, i got this question..........please answer it.