Recruiter contacted me but didn't set up an interview until I followed up for the second time one week later.
Based on other glassdoor questions, I was expecting general CS concepts such as sorting, searching, algorithm questions etc. However, for my phone screen it was PURELY Java/OOP based. It's been about a year and a half since I've touched Java, so I was poorly prepared for an interview where I was asked about Java specifics and line by line code. After about 15 minutes or so of making me feel incompetent, it seemed that the interviewer felt I was incompetent, so he proceeded with formalities to end the interview to save us both time. Had I reviewed Java syntax I felt the interview would've went much more smoothly.