Perguntas para identificar se um programador é Sênior

Lógica

  • Eu tinha um pote cheio de amebas, elas se multiplicavam tão rapidamente que a cada minuto elas dobravam a sua quantidade. O pote demorou 40 minutos para encher totalmente. Quanto tempo demorou para o pote ser enchido pela metade?
  • Num grupo de 120 pessoas 80% são loiras; destas, 25% têm cabelo. Quantas são as pessoas loiras carecas?

Java (Argh! Mas já pagou meu salário)

  • Codifique a classe Anexo, herdando Email, com os métodos pegarNome, pegarTamanho e pegarConteudo. O construtor da classe deve imprimir na saída padrão a mensagem “Novo anexo em “ com a data/hora atual.
  • Escreva um código que instancie um objeto da classe Anexo e chame o seu método pegarTamanho, que retorna um inteiro (número de bytes). Este valor deve ser testado, e se for maior do que 10MB, imprimir na saída padrão a mensagem: “Anexo muito grande. Tamanho: “ e imprimir o inteiro recebido em pegarTamanho.
  • O que significa sobrecarga de métodos? Dê um exemplo.

Eu mereço isso!