Frequently Asked Questions

What is DevSquare?
What technologies does DevSquare support?
How do I select a coding problem?
Where do I write, compile, execute and submit my solution?
How can I know my score?
What parameters is the solution evaluated on?
Do I need to follow any specific instructions when writing my solution?
What is the C/C++ compiler that will be used?
What Java version does DevSquare Assessment Module support?
Which version of Tomcat does DevSquare Assessment Module support?
How do I access my past scores?
Can I send my scores to others?

What is DevSquare?
DevSquare is an online development platform which you can use to learn programming concepts, assess programming skills and create applications online. You can login from anywhere over the Internet and compile and execute code without needing a compiler / execution engine on your local machine.

What technologies does DevSquare support?
DevSquare currently supports Java, JSPs, Servlets, C and C++ and C#.Net. ASP.Net support will be added in the near future.

How do I select a coding problem?
Please go to the appropriate tab you want to take the test in. Select the difficulty level and the sub-topic (for Java). Several coding problems for the technology and the level will be displayed. Select the coding problem you want to attempt. You will be asked to register (if you are a new user) or login (if you already have login details). You only need to enter your email ID, password and user name to register. On clicking Submit, DevSquare will launch with the coding problem you have selected.

Where do I write, compile, execute and submit my solution?
DevSquare includes an editor, compilation and execution engines to write, compile, and execute code. Please refer to the screenshots for more details.

How can I know my score?
When you are within the DevSquare application, go to Test menu and click View Test Results. The result details page will load in a popup window.

What parameters is the solution evaluated on?
The solution is evaluated on:
    *     Code Accuracy – Does your solution give the expected result? How close is it to the accurate solution? DevSquare evaluates your code and gives an objective number on how accurate your code is.
    *     Compliance with Standards – Your code is expected to follow commonly accepted coding conventions and standards. The less the number of deviations the more compliant your code.
    *     Code Efficiency – Is your solution the most optimal solution possible? Coding Efficiency is currently loosely approximated to the number of lines of code.

Do I need to follow any specific instructions when writing my solution?
The problem statement will specify the directory / package name, the header files to be used, the class names, method types and other such key parameters. You should name and use these exactly in the manner mentioned in the problem statement. You are free to add any additional classes / files for completing your solution. IMP: Please refer to the Do’s and Don’ts

What is the C/C++ compiler that will be used?
GNU Compiler (GCC/G++) on Linux is used to compile the C/C++ code. GNU compiler is ANSI compliant. You should note the differences GCC has in comparison to other popular compilers.

Which version of Java does DevSquare Assessment Module support?
DevSquare supports JDK1.5.

Which version of Tomcat does DevSquare Assessment Module support?
DevSquare supports Tomcat 5.

How do I access my past scores?
You can access your scores from the 'My Account' page.

Can I send my scores to others?
Yes, you can email your scores to others from your results page.

Home