eBay interview question

what is difference between Arraylist a = new Arraylist (); and List a = new Arraylist () ?