I applied online and they contacted me within a week. They sent me a coding question. The question was: Write code for a trinary tree with three nodes (left or lesser value, middle or equal value, right or higher value). I submitted my response with my resume via email. Then they contacted me for a phone interview. The interviewer was very polite. He asked me questions about my resume and then technical questions about the basics of java. The technical interview was very hard. He asked questions like what are the primitive data types and what are their sizes. The differences between inheritance and reference, etc.