C#, ASP.NET MVC, JavaScript разработчик

Сильный C#, ASP.NET MVC, JavaScript разработчик с 3+ годами опыта для удаленной работы на дому над проектом ScreenshotMonitor.com. График работы гибкий, но не менее 20 часов в неделю.
$15/час
Skills required:
C#
ASP.NET MVC
Strong JavaScript (we use AngularJS)
T-SQL
Git
WPF is a plus
Solid written English
Please apply if you can easily (!) answer the questions below without googling (these are for yourself - no need to send us the answers). During technical interview we will have much more complicated questions, so please don’t waste your own and our time if these questions present any difficulty.
C#
What is the difference between String and StringBuilder?
Why do we need virtual methods?
How would you implement Singleton pattern in C#?
What is the “using” statement for?
ASP.NET MVC
In an MVC application, what are the segments of the default route?
How to avoid XSS Vulnerabilities in ASP.NET MVC?
What is the use of Html.ValidationSummary helper method in ASP.NET MVC?
JavaScript
How would you submit form with JavaScript?
What will you get by: alert(!0)?
How to get current date in JavaScript?
T-SQL
What are inner/outer joins for?
What are composite indexes for?