I applied online. The process took 1 day. I interviewed at Charles River Development (Burlington, MA) in Jan 2009
Interview
Standard phone screen questions on the phone such as understanding of Java collections, OOD/OOP.
More detailed questions on the interview. Mostly along the same lines. Written database knowledge test. (If you know how to write inner and outer joins, you'll be fine) plus English language test for non-native speakers (easy).
Interview questions [1]
Question 1
This isn't really the most difficult question
i've ever heard but...
Say you have the following classes
class A
{ public String doIt() { return "A"; } }
class B extends A
{ public String doIt() { return "B"; } }
class C
{ public static String doIt() { return "C"; } }
class D extends C
{ public static String doIt() { return "D"; } }
Now consider the following code snippet
A b = new B();
String s1 = b.doIt();
C d = new D();
String s2 = d.doIt();
What will be the values of s1 and s2?