The types of questions found on these assessment tests fall into two broad categories: multiple-choice and programming. Multiple-choice questions can test basic concepts as well as proper coding techniques. Programming questions involve actually writing complete code based on the requirements of the question (e.g. write a function that accepts two numerical variables and returns the value of the lesser number).
These multiple-choice tests will typically ask about the different aspects of Java and/or JSP. These tests seem to have an average of about 30 questions, taking an average of 45 - 60 minutes to complete.
For programming tests, the difficulty is more easily gauged than on multiple-choice tests. This is because writing code to return the lesser of two numbers is much easier than writing code to return the median of an array of unordered numbers.
The number of questions and time to complete the tests vary more than the multiple choice tests. The time allotted for programming tests mainly depends on whether the programming test is independent (or in place) of the multiple choice test. If the programming test is separate from the multiple choice test, then the programming test will typically be comparably lengthy time-wise.