Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles / Hosted-services / Azure

Interview Question Practice

0.00/5 (No votes)
28 Apr 2013CPOL1 min read 9.3K  
Using Azure to create a site to practice interview questions

This article is an entry in our Windows Azure Developer Challenge. Articles in this sub-section are not required to be full articles so care should be taken when voting. Create your free Azure Trial Account to Enter the Challenge.

Introduction 

Recently I was introduced to sites like CareerStack and HackerRank.  

Those sites provide a place to  practice interview/programming questions. The sites allow the user to enter code, compiles the code and runs some test cases on them. 

Depending on how well the user does, they a given a score. The site maintains a leader board. 

 

My goal is to create a site with some of those features.  

Architecture 

High Level Components: (draft): 

 Online IDE
 Service that compiles given code
 Service that runs valid code
 SQL Database to store questions
 Website: list questions 

Why Azure 

 A website similar to what might be build is a perfect use case of Azure and its competitors. They allow one to focus on the application without worrying about the details about server capacity. Also, these services provide useful structures which are useful when building a scalabe site such as Queues, NoSQL storage... 

 

Challenges  

First Challenge: Getting Started: Done :)

Second Challenge: Build a website. April 29 - May 12 

    Not really a good designer, so the website might not look appealing but the main features should be there. Might take longer than May 12 deadline though  

Third Challenge : Using SQL on Azure:  

The question will be stored in a SQL database.

Fourth Challenge: Virtual Machines: 

 There would be VM that would have the compilations tools for languages that are supported. 

Fifth Challenge: Mobile Access Not sure if programming on a phone is suitable? So, maybe just  a mobile friendly site to just see the questions? 

  

History 

April 28: Initial Draft   

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)