DEV Community

Bianca Pereira for Comunidade Cafeína

Posted on

Perguntas técnicas de entrevista para iniciantes em TI

Perguntas de programação para front-end ou full-stack (nível estágio ou júnior)

Instruções ℹ️

  • Responda às perguntas em voz alta para exercitar sua oratória e confiança na hora de falar.
  • Não coloquei as respostas, pois não há apenas uma forma de respondê-las. Explique o que sabe com suas próprias palavras.
  • Essas perguntas são palpites de perguntas técnicas que poderiam cair em uma entrevista para dev iniciante.
  • As perguntas incluem conceitos de programação, HTML, CSS e Javascript.

Perguntas 🧐

  1. O que é HTML e para que é usado?
  2. O que é CSS e para que é usado?
  3. Qual a diferença entre uma tag de abertura e uma tag de fechamento no HTML?
  4. O que é uma classe e como ela é usada em CSS?
  5. O que é uma ID e como ela é usada em CSS?
  6. Como se pode adicionar estilos CSS a um documento HTML?
  7. O que é JavaScript e para que é usado?
  8. O que é uma variável em JavaScript e como ela é declarada?
  9. Como se pode adicionar um script JavaScript a uma página HTML?
  10. Qual é a diferença entre variáveis let, const e var?
  11. O que é um array em JavaScript e como ele é declarado?
  12. Como se pode percorrer um array em JavaScript?
  13. Como se pode adicionar e remover elementos de um array em JavaScript?
  14. O que é um objeto em JavaScript e como ele é declarado?
  15. Como se pode acessar propriedades de um objeto em JavaScript?
  16. O que é uma condicional em JavaScript e como ela é usada?
  17. O que é um algoritmo e como ele é usado na programação?
  18. Qual é a diferença entre uma variável e uma constante?
  19. O que é um loop em programação e como ele é usado?
  20. O que é uma depuração (debug) em programação e como ela é usada para solucionar problemas de código?
  21. O que é responsividade em design de websites e como ela é alcançada?
  22. Como você pode aplicar um estilo somente para dispositivos móveis em CSS?
  23. Qual é a diferença entre margin e padding em CSS?
  24. O que é uma propriedade CSS de display: flex e como ela é usada?
  25. Como você pode centralizar um elemento em uma página HTML usando CSS?
  26. O que é o escopo em JavaScript e qual é a diferença entre o escopo global e o escopo local?
  27. O que são eventos em JavaScript e como eles são tratados?
  28. O que é o operador ternário em JavaScript e como ele é usado?
  29. Como você pode manipular o DOM em JavaScript?
  30. O que é a diferença entre os operadores == e === em JavaScript?
  31. O que é uma API?
  32. Como consumir APIs com Javascript?
  33. O que é e para que serve o Git?
  34. Quais são os tipos de loop que você pode usar em JavaScript?
  35. Qual é a diferença entre o loop for e o loop while?
  36. O que é Switch-Case e em que situações é benéfico usá-lo?
  37. Quais são os tipos de dados em Javascript?
  38. O que é um banco de dados? Você pode citar algum que você conheça?
  39. O que é a programação orientada a objetos e como ela é usada para estruturar um programa?
  40. Qual é o resultado da seguinte operação em JavaScript: "2" + "2"? Explique a resposta.
  41. Como escrever uma função que retorne true se um número é par e false se é ímpar?
  42. Qual a diferença entre "and" e "or"?
  43. Qual é o resultado da operação lógica !true?
  44. Qual é o resultado da operação lógica true && false?
  45. Qual é o resultado da operação lógica true || false?
  46. Qual é o resultado da operação typeof 42?
  47. Qual é a saída do seguinte código? Explique a resposta.
const array = [1, 2, 3];
console.log(array[1]);
Enter fullscreen mode Exit fullscreen mode

Dicas finais ✅

  • Ficou com alguma dúvida na pergunta? Peça para a pessoa entrevistadora te explicar melhor.
  • Se não souber responder alguma, demonstre interesse em aprender sobre no futuro.
  • Lembre-se: se você é iniciante, o entrevistador não espera que você saiba tudo! Foque nos seus pontos fortes e mantenha-se confiante.

Oldest comments (10)

Collapse
 
emanuela_cruz_6b817118da6 profile image
Emanuela Cruz

Muito bom!!!

Collapse
 
shadowruge profile image
izaias

Pô a última é mole é 2; muito bom só faltou a vaga, Jr ninguém quer

Collapse
 
guilhermevaz profile image
Guilherme Soares Vaz

Perfeito, achei as perguntas muito boas.

Collapse
 
biancapereira profile image
Bianca Pereira Comunidade Cafeína

Obrigada Guilherme! Fico feliz que gostou 😊

Collapse
 
baskerbyte profile image
Luís Fernando

gabaritei

Collapse
 
edicarlossilva profile image
Edi Carlos

Obrigado por compartilhar. Iria pesquisar isso. Se tiver mais. Pode enviar. Se tiver teste técnico front-end. Pode mandar. Hehe

Collapse
 
biancapereira profile image
Bianca Pereira Comunidade Cafeína

Opa, Edi! Sobre testes técnicos tem esse repositório aqui, são testes de frontend reais! github.com/felipefialho/frontend-c...

Collapse
 
edicarlossilva profile image
Edi Carlos

Muito obrigado. Te desejo um excelente dia. :)

Collapse
 
engeolate profile image
Enge-Olate

Parabéns pela iniciativa.

Collapse
 
gleristoncastro profile image
Gleriston Castro

Muito obrigado! E vi aonde falta estudar!