Vou adicionar uma ressalva a isso depois de várias experiências ruins: muitas empresas vão mentir ou enganá-lo sobre suas respostas, especialmente em situações em que você não pode facilmente verificar sem olhar seu código (o que eles nunca deixarão você fazer).
Por exemplo, se você perguntar sobre o Controle de Versão, eles podem dizer que usam o Subversion, então você acha que está bom usar o SVN. Exceto que eles não têm repositórios configurados corretamente, ou todo mundo tem seu próprio repositório, ou eles não entendem ramificação / fusão de todo . Você não pode verificar esse tipo de coisa.
O mesmo vale para práticas reais de codificação. Se você perguntar a eles sobre os padrões de codificação, eles podem dizer que eles seguem, digamos, as "convenções normais de Java". Ao aceitar o emprego, você acha que eles usam a notação húngara (eu odeio usar a notação húngara ruim tanto quanto eu, mas é a primeira coisa que aparece em minha mente o tempo todo), me recuso a tocar em qualquer pacote de código aberto fora do Java em si, e, basicamente, escrever código muito mal em comparação com o "padrão" de escrever Java. Novamente, você não pode verificar isso sem realmente dizer "Mostre-me seu código", que eles recusarão.
Claro, você pode descobrir se eles estão mentindo sobre testes perguntando qual software de teste de unidade eles usam ("O Depurador do Visual Studio" não é um aplicativo de teste de unidade ...) ou se eles não usam controle de versão em tudo, mas você não vai saber se o código é ruim.
No lado não-codificante das coisas, novamente é muito difícil de realmente dizer o que é embelezado. Eles podem dizer-lhe uma coisa (todo mundo sempre faz a sua empresa parecer incrível em entrevistas) e assumir o trabalho resulta em mentiras completamente diferentes ou óbvias. Eu odeio dizer isso, mas muitas empresas são fundadas em uma abordagem "fumaça e espelhos" e esse cheiro permeia todos os cantos do lugar. Como sempre, há exceções, mas ainda não encontrei uma maneira boa e sólida de medir o valor de um empregador até que realmente aceite o emprego e, se necessário, saia imediatamente ao descobrir que não é bom.