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.

Top comments (10)

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

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
 
baskerbyte profile image
Luís Fernando

gabaritei

Collapse
 
gleristoncastro profile image
Gleriston Castro

Muito obrigado! E vi aonde falta estudar!

Collapse
 
engeolate profile image
Enge-Olate

Parabéns pela iniciativa.

Collapse
 
shadowruge profile image
izaias

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

Collapse
 
emanuela_cruz_6b817118da6 profile image
Emanuela Cruz

Muito bom!!!

Collapse
 
guilhermevaz profile image
Guilherme Soares Vaz

Perfeito, achei as perguntas muito boas.

Collapse
 
biancapereira profile image
Bianca Pereira

Obrigada Guilherme! Fico feliz que gostou 😊