Applied for a summer internship as a junior year student. Applied online and was immediately required to complete two sets of basic online tests (Simple information processing/math on some charts, and cognitive test that you are required to find the next image based on a sequence of images) to complete the application.
Got an email within a week for a phone screening. The phone screening was completely non-technical, including questions such as Why JP Morgan and things about my past experience.
After another week I was asked to complete a online Java 6 tests (standard for financial industry I believe) that includes things from basic Java knowledge to Swing and other package specific questions. At the same time I was invited to Assessment Center.
Assessment Center includes one group discussion + presentation and two interviews. You are given a few emails, articles and other information about a project, and the group is supposed to prepare for 40 minutes, and give a 15 minute presentation + 20 minute Q&A with the assessors.
One interview was with senior engineer and one was with a manager. Again, no technical questions were involved. Things asked included my past projects, and other behavioral questions such as "when did you get into a problem that you could have avoided".
Got back to me in 2 days for an offer, but with only a week to consider.