I applied in-person. The process took 2 weeks. I interviewed at Amdocs (Dallas, TX) in Apr 2009
Interview
After the initial HR screening and background info I was asked to come in for a written test. The written test was nicely crafted with 4 sections (Aptitude, Comprehension, Unix, SQL) and one programing language of your choice (I chose C++). It was difficult test with 15-20 questions in each section. After the test they told me that they will get back to me after the get the results from system with relative score. After 2 days i got the call again by the HR and they asked for in-person interview.
There were 3 people in interview, they asked questions from Unix/RDBMS/C++/C and some OOP's concept. Questions were moderate to difficult in nature and mostly they wanted to see programing aptitude in Unix based large enterprise application. Concepts of Unix, like debugging a program at run-time with GDB, system behavior and kernel parameters.
Interview questions [1]
Question 1
They asked me to write a program in C++ to demonstrate function overloading and overriding.
Questions on virtual pointer table and its use in run-time binding.
Few questions in data-structure and time/space complexity of few sorting algorithm.
Calling C or Java program/methods from C++ source.
Some questions on the compilation/linking with GCC and creation of static/dynamic libs on unix.
I applied through a staffing agency. The process took 2 weeks. I interviewed at Amdocs (Pune) in Jan 2011
Interview
I had a prior experience in Amdocs CRM, so they asked questions related to that. No other questions were asked not even related to Java (May be the interviewer himself might not know java in depth as he is also working in framework).. After the first round there is a written test with Questions in Java/Unix/SQL and analytical.. And then HR round and salary negotiations..