Foram três etapas: 1. entrevista na consultoria (vaga era PJ) 2.teste de algoritmos internet 3. entrevista técnica. O ponto de observação é que na entrevista técnica fui sabatinado por 3 pessoas e em quase 1h30 foi me colocado questões situacionais que considero de arquitetura como perguntas sobre como escalar um sistema, alta disponibilidade e quais tecnologias(stack) usar nas situacoes que eles apresentavam e justificar por que (java ou scala, BD relac. ou Nosql, quando usar assyncronous services como ReST/JMS etc). Até ai tudo bem, mesmo pq para a vaga developer JAVA são questões que volta e meia nos deparamos, mas para minha surpresa fui avaliado negativamente porque nao demonstrei conhecimento de linguagem de programação. Bom quem dita o andamento da entrevista é o entrevistador e não o candidato. Se era decisivo tais conhecimentos, pq não houve perguntas sobre a linguagem JAVA ao inves de testar meus conhecimentos de arquitetura e engenharia de software. Com muita humildade digo que fiz uma ótima entrevista para uma vaga que fosse de arquitetura e nao de programador, o que me deixa preocupado, por que eu acho que os avaliadores técnicos do UOL não demostraram saber oque estavam procurando.