Had one initial call with HR to gather my motives and interests in the company and the describe the position, a second and longer one with the same person to learn more about me and ask more detailed questions regarding my experiences and CV. All of my interactions with HR; telephone calls, skype calls, emails, etc, were really positive, pleasant, and professional. However when it came to the technical interview it felt like I was being quizzed on the Java documentation by two people who had it open in front of them and were throwing darts at elements. The technical interview felt really unstructured, the interviewers weren't interested or engaged, all of the questions were purely about definitions one would find in the Java documentation (things you use everyday but might not be able to define off the top of your head) and not about programming concepts, methods, or experiences in Java; it seemed like a very poor way to judge technical skills and knowledge. In contrast the my first class experiences with HR and the contact person, the technical interview and interviewers completely reversed my view of what working for the company might be like and I was no longer interested in working there.