Java
Fala-me sobre como estás a evoluir agora como desenvolvedor. Quais os temas que te interessam mais, com que tarefas gostarias de trabalhar?
[nome] perguntou: Por que exatamente Redis, e não um cache na memória dentro da aplicação?
O que são erros ricos em Kotlin e como diferem das exceções?
Fale sobre a equipa e o processo desde a definição da tarefa até ao deploy.
O que é happens-before? Por que um desenvolvedor deve saber disso? De onde vem essa garantia?
Tem experiência em suporte a projetos em produção, resolução de incidentes, monitoramento?
O que pode ser manipulado no âmbito do HandlerInterceptor? Quais métodos existem?
Que tecnologias foram usadas para autorização?
Como construir um índice eficiente para uma coluna com baixa seletividade (por exemplo, estado: novo/em andamento/concluído), quando apenas o estado 'novo' é importante?
Qual é a sequência de execução desta consulta SQL (plano de consulta)?
class ToInfinity { public static void main(String[] args) { //escreva o código aqui for (int i = start; i <= start + 1; i++) { /* aqui deve haver um ciclo infinito, nada pode ser alterado */ } } }
O que deve estar na especificação para que ela possa ser iniciada? Qual é a sua definição de pronto?
Fale sobre equals e hashCode: contrato, por que é necessário hashCode
Como é que, em geral, o operador SELECT aparece em SQL?
Fale sobre si mesmo, sua experiência, quais tarefas resolveu, por que decidiu sair
Quem chamou quem na cadeia síncrona? Fale sobre o processo de negócio — cálculo de quê, quem iniciou?
Quais são as principais interfaces na API de Collection do Java?
Como foi a revisão de código nos seus projetos?
Revisão de código: olhe para o método getDivisions (capturas de tela do código) — o que gostou, o que não gostou? A utilização da ordenação Insensitive Order faz sentido, o tratamento de erros, streaming, etc.?
Fale sobre a sua realização mais marcante na sua carreira.