Typy zadań kwalifikacyjnych na Staż JS

0

Dzień dobry.

Jestem już pod koniec Technikum, i próbuje dostać się na staż. Za nie długo dostanę zadanie które będę miał do rozwiązania za pomocą JS. I tu pojawia się pytanie jakie mogą to być zadania lub jakiego rodzaju? Bo nie wiem co mam Sobie powtórzyć czy ewentualnie przyswoić.

Z góry dziękuje za pomoc

0
ElderDrop napisał(a):

Dzień dobry.

Jestem już pod koniec Technikum, i próbuje dostać się na staż. Za nie długo dostanę zadanie które będę miał do rozwiązania za pomocą JS. I tu pojawia się pytanie jakie mogą to być zadania lub jakiego rodzaju? Bo nie wiem co mam Sobie powtórzyć czy ewentualnie przyswoić.

Z góry dziękuje za pomoc

Wszelkie, różne i przeróżne. Poczytaj działy JavaScript na forum i bbędziesz widział z czym są najczęstsze problemy. Poza tym, powinieneś jakoś czaić bazowe konstrukcje języka jakieś różne dziwne konstrukty języka będą zaś na plus. Do tego polecam dużo mocnych nerwów na stażu, bo JavaScript to w sumie koszmarny język.

2
  • wymień co zmieniło się między ES5 a ES6
  • co to hoisting i na czym polega
  • czym różni się porównywanie przez == (coercion) od porównywania przez ===
  • na czym polega dziedziczenie przez prototypy i czym różni się od klasycznego dziedziczenia znanego z innych języków
  • jakieś zadanko z hoistingiem, setTimeoutem i co wypluje konsola po kolei

to takie standardy ;) + oczywiście jak wchodzi w grę framework to niuansy z niego

0

Na przykład:

  • var, let, const, czym się różni
0

a nie ma zadan programistycznych? bo to to sa pytania z teorii

0

Todo App - masz 50% szans, że trafisz ;)

2

z życia wzięte:
var, const, let - różnice
ES5 - Es6 różnice
co to jest prototype + zastosowania praktyczne
callback - o co chodzi
jak definiujemy klasy
wiodące wzorce projektowe w JS
przestrzenie nazw, use strict
co to jest DOM
różnice między null a undefined
różnica między == a ===
wielowątkowość, programowanie asynchroniczne
onload a onready
gdzie umieszczać script i dlaczego na końcu
gulp, grund, webpack różnice

0

Mogę dodać, że pytają jeszcze o:

  • dlaczego unika się już raczej two-way data-binding w nowym frameworkach / bibliotekach
  • jakie są minusy nowego podejścia unidirectional-flow
1

a nie ma zadan programistycznych?

Np. zrób coś z tablicą - typowo algorytmiczne rzeczy typu masz tablicę x elementów, masz wydobyć jakieś dane z niej, przekształcić w jakiś sposób, posortować jakoś... Ew. czasem zamiast jednej tablicy jest kilka, czasem są drzewa itp. I potem patrzą czy twoje rozwiązanie jest wydajne, jaką ma złożoność obliczeniową itp.

Z bardziej wysokopoziomowych to zadanie domowe np. zrób prostą aplikację w JS/HTML/CSS (czasem samo, czasem z użyciem jQuery, Angulara, Reacta czy do czego tam aplikujesz) wg podanych wytycznych. Np. zrób carousel do zdjęć, zrób komponent w React, który pozwala na szybkie przewijanie 10 tysięcy elementów itp. Takie zadanie testuje zwykle wszystko (samą znajomość JS, ale i CSS i jakość kodu itp.).

Przynajmniej na podstawie zadań, które ja musiałem kiedyś rozwiązywać.

0

Dokładnie - też miałem np. zadanko z użycie Angulara, gdzie trzeba było wykorzystać API, zrobić wyszukiwanie i wyświetlanie danych na podstawie wybranych opcji. W kazdym razie było sporo roboty na cały weekend, ale wg mnie warto było się postarać.

Z takich zadań co miałem w trakcie samej rozmowy, to tak jak pisałem - coś z hoistingiem gdzie sprawdza się czy wiesz co w jakiej kolejności się wykonuje i co konsola wypisze. Albo właśnie operacje na kolekcjach, np. przeparsowanie jakiejś tablicy kilkoma operacjami jedna po drugiej (filter, map itp.) żeby wyszło to co oczekują.

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