"Software developers design, write, test, and maintain the code for a software system. Extensive knowledge of programming languages, data structures, and algorithms are necessary to pass the technical interview which is designed to test these skills. Employers are looking for candidates with a bachelor's degree in computer science or related field or equivalent work experience. "
A lists of questions will be sent to you as part of the pre-screen. Answering these fully and correctly is a challenge.
You must be honest and forthright but not boastful all at the same time. If you fib you will get caught.
Be prepared to do write code for a sorted binary tree. Give the "lead architect" lots of praise but don't challenge him. Ego is large. Also do not talk about J2EE/JEE. These are fighting words for him and several in Arch. They have a very strong bias. Their architecture worked for a startup but is 2 tier and needs a re-write but they are not ready to admit this yet. Teams step allover each others toes since the website code is all very tightly coupled.