"Junior developers are often responsible for writing the more monotonous and simple code required by senior members of the development team. Because of this, interviews will be designed to test your knowledge of the fundamentals of Java so be prepared to answer technical questions that you likely came across in college. Data structures and algorithms will be heavily emphasised. A bachelor's degree or equivalent work experience is required. "
A lot of specifics about technologies/frameworks I've used. Be able to answer random stuff about them (what is it, why did you choose this over something else, benefits/drawbacks, testign capabilities, etc...)
Just curious, what kind of random questions did they ask about the technologies/frameworks? Also, another curious question, what is your skill level (ie college grad, some professional experience, etc..)?