JavaRush /Blogue Java /Random-PT /Perguntas técnicas durante uma entrevista
Roman_kh
Nível 33
Харьков

Perguntas técnicas durante uma entrevista

Publicado no grupo Random-PT
Olá a todos, Javarashitas! Acontece que recentemente tive uma entrevista e gostaria de contar quais perguntas me foram feitas, presumindo que eu estava me candidatando ao cargo Junior++. Aqueles. Ainda não é um intermediário, mas também não é um júnior verde. Perguntas técnicas durante uma entrevista - 1Então a entrevista correu de acordo com esse plano
  1. JavaCore
  2. POO
  3. DESCANSAR
  4. Base de dados.
  5. As ferramentas que você usa.

JavaCore

  • Primeiro me pediram para desenhar a hierarquia das interfaces das Coleções (não foi difícil, são poucas ( Collection, List, Set, Queue, Map).

  • Qual é a diferença entre ArrayListe LinkedList(esta é uma das perguntas e respostas mais banais da internet, é apenas escuridão).

    Discutimos a velocidade de execução das consultas nelas e qual é a diferença entre as planilhas.

  • Pergunta sobre a aula Object. Quais são seus métodos, o que eles fazem?

  • Reflexão. O que faz o getClass(). Pergunta muito interessante, dê uma olhada. Principalmente sobre como obter tudo sobre uma classe, mesmo que ela contenha métodos ou variáveis ​​privadas.

  • Eles perguntaram sobre multithreading. Acho que é fraco dizer como você entende o que é multithreading. O que é necessário para iniciar um novo tópico. Realisticamente, se você estiver no nível 20+, essas perguntas parecerão engraçadas para você.

  • O que você pode dizer sobre Stream. Não se trata de Java 8. Trata-se de fluxos de entrada e saída. Como interfaces básicas, o que são (caractere e byte). Para compreensão, sem detalhes.

  • Exceções. Aqui, novamente, fomos solicitados a traçar uma hierarquia de exceções, quais existem, quais são checkede quais são unchecked. O que fazer com Runtimeexceções. Nomeie o que foi atingido com mais frequência ( NullPointerException).

  • A questão é o que precisa ser feito com checkedexceções (avançar ou processar - ambos são claros).

POO

  • O que é OOP em poucas palavras?

  • Que outros paradigmas de programação existem? Como eles são diferentes do OOP?

  • Quais são os princípios básicos da OOP (herança, polimorfismo e encapsulamento)? Conte-nos sobre cada um deles. Até agora tudo é abstrato, não vinculado a nenhuma linguagem.

  • Tarefa de compreensão do projeto do sistema: existe um cavalo e um pássaro. Precisamos pegar Pégaso. princípio "tem um" e "é um"

DESCANSAR

  • O que é REST. A Wikipedia fala sobre isso com muita frieza. Na verdade, um artigo da Wikipedia é suficiente para se familiarizar.

  • HTTP. Também existem frases gerais aqui. Seus métodos, para que serve cada um deles.

  • Códigos de status HTTP. Em quais cinco partes deve ser dividido? Conte-nos sobre as mais famosas (200.204.404.500.501). Por que eles fazem isso? Eles também perguntaram sobre 401 e 403. Mas eu não os conhecia. Eles disseram que eram importantes.

Base de dados

Aqui eu disse que conheço MySQL. Ele me contou sobre as três formas normais. Ele falou sobre Joins, o que são, e desenhou uma intersecção de áreas nas quais diferentes joins são usadas. Falei sobre como entendo um banco de dados relacional. Não esqueci do MongoDB – é um banco de dados NoSQL. Depois de algum tempo escreverei sobre isso também.

Outras ferramentas

Aqui examinamos meu currículo. Foi escrito que eu uso Maven/Gradle para montagem, uso JIRA para tarefas, git, Docker, Swagger. Para Integração Contínua - Stash, Bamboo, Puppet. Para testar JUnit , Mockito, JMeter. Posso ter esquecido alguma coisa, então se você tiver interesse, pergunte nos comentários e tentarei responder. Esta foi a primeira parte da entrevista. Agora estou aguardando os resultados e se sim, haverá uma segunda parte. Escreverei sobre isso o mais breve possível. Quem gostou do artigo e achou útil - coloque “+”. Escreva nos comentários. Veja também meus outros artigos:
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION