65.9K
CodeProject is changing. Read more.
Home

Interview Question Practice

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0 vote)

Apr 29, 2013

CPOL

1 min read

viewsIcon

9260

Using Azure to create a site to practice interview questions

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