Pytania rekrutacyjne mid node.js developer

0

Cześć. W skrócie mam 5 lat doświadczenia jako programista. Od ponad roku piszę w pracy w node.js. Widełki na stanowiskach w tej technologii są mocno zachęcające i chciałbym spróbować swoich sił. Chciałbym za 2-3 miesiące wystartować w takiej rekrutacji, a do czego czasu chciałbym maksymalnie skupić się na nauce. Co powinienem umieć jako mid developer? Czego mogę się spodziewać na rozmowie?
Pozdrawiam :)

1

Zalezy od firmy. Niektorzy cisna z kruczkow jsowych, np. jaki bedzie wynik {} + {}. A niektorzy totalnie to olewaja i liczy sie dla nich case'y ktore zazwyczaj spotkasz w pracy.

Ale generalnie z samego jezyka to np:

  • functional programming (jak dostaniesz zadanko w stylu: przefiltruj elementy, pogrubuj wedlug parametrow [x,y] i na koniec stworz z tego hierarchie wedlug parametru k)
  • oop (klasyczne dziedzienie prototypowe, klasy, object create)
  • factory function, composition, mutable / immutable, hoisting i pewnie jeszcze masa innych.
  • wspomniane ww. kruczki, a jest ich znacznie wiecej
  • es6++
  • typescript
  • promise / callbacks / async await
  • .. i pewnie to co zapomnialem a moze ktos dopisze ;)

Standardowe dla backendowca, np:

  • http / https
  • sesja / jwt
  • security (z przykladami w kontekscie node'a)
  • ssh
  • uprawnienia
  • routing (w kwestii node'a)
  • sql

Standardowe dla kazdego, np:

  • wzorce projektowe
  • solid
  • dry, yagni itd.
  • ddd
  • CI/CD

Devops, np:

  • docker
  • kubernetes
  • cos innego ??

Dla samego node'a, np:

  • child process: (spawn, exec, execFile, fork)
  • event-driven-architecture
  • event loop
  • cluster
  • jakis orm (np. sequelize)
  • mongodb

To tak mniej wiecej, oczywiscie nie znaczy ze wszystko musisz umiec na tip top, ale wiedziec co z czym sie je, a niektore na tip top.

0

Bardzo Ci dziękuję!!!

1 użytkowników online, w tym zalogowanych: 0, gości: 1