Long process. First there was a phone review when I completed a take home project. Then there was a panel review that lasted about 2 hours with 3 different indiviuduals. Given another project to complete in 30 minutes. A lot of these companies expect so much when they are suppose to train you.