The first phone interview is very general, you just talk about yourself, your interests, and why Accenture. The recruiter will let you learn about the position such as the salary and will ask you about what type of work you are interested in.
The second phone interview is a technical interview. You will get a variety of questions, and below is a list of these questions.
1) Why Accenture? 2) Name the four OOP concepts? 3) What is big-o? 4) Worst case big-o for searching through a singly linked list? 5) What is a link (for a linked list)? 6) Describe the keywords finally, final, and finalize? 7) Difference between an error and an exception? 8)What is the super keyword? 9) What is an immutable object? 10) Purpose of the singleton keyword? 11) Difference between StringBuilder and StringBuffer? 12) Difference between "==" and ".equals()"? 13) What is a constructor? 14) Describe how your course work has prepared you for this position? 15) Hardest project you've had to do in school? Talk about how you resolved this? How did you and your partner divide up the work load? 16) What have you done to stay relevant with your programming skills? 17) How have you improved your programming skills in the past year? 18) Describe the technologies you have used? 19) Your strengths? 20) Your biggest weaknesses? 21) Your favorite course(s) and why you excelled in them? 22) Difference between an interface and an abstract class? 23) What is polymorphism?
After the questions you will be given a chance to ask the interviewer any questions you may have.