IList<int> myList = new List<int>();
will only expose the methods exposed by the interface IList
List<int> myList = new List<int>();
will expose all members of the List
object
I’m not going to list all the differences here, but you can check out the member lists on MSDN for a complete list for each:
IList(T) Members
List(T) Members