Updation in MVC from Birth (MVC 2 to MVC 6)

I have created a table for that to provide you all this information in an screenshot from MVC 2 to MVC 6. 

MVC 2 MVC 3 MVC 4 MVC 5 MVC 6
Provide Client side validations New Project Templates with HTML5 and CSS3 Support ASP.NET Web API ASP.NET Identity ASP.NET MVC and Web API has been merged in to one
Asynchronous Controller Improvised Model validation Adaptive rendering for look and feel Authentication Filters for authenticating user by custom or third-party authentication provider Optimized for Cloud Computing
Html.ValidationSummary Helper Method Supports Multiple View Engines Mobile Project Template Based on jQuery Mobile Bootstrap in the MVC template side by side deployment
DefaultValueAttribute in Action-Method Parameters Razor View Engine with new features Enhanced support for asynchronous methods Filter overrides vNext is Open Source
Binding Binary Data with Model Binders ViewBag dynamic property and ActionResults Types DotNetOpenAuth library   JSON-based project Extension
DataAnnotations Attributes new IDependencyResolver for DI     Roslyn compiler for dynamic compiling
New RequireHttpsAttribute Action Filter Model Validation Improvements      
Templated Helpers Partial page output caching      
Display Model-Level Errors        
Areas        
Model-Validator Providers        

This blog can be helpful for those who are preparing for any interview.