← Wszystkie tematy

Pytania rekrutacyjne Angular (Junior) z odpowiedziami

75 pytań na rozmowę rekrutacyjną z tematu Angular (Junior) - z poprawnymi odpowiedziami, wyjaśnieniami i linkami do dokumentacji.

Rozwiąż ten test
  1. 1.Czym jest Angular?
  2. 2.Które polecenie tworzy nowy projekt Angular?
  3. 3.Co opisuje dekorator @Component?
  4. 4.Co oznacza standalone dla komponentu Angular?
  5. 5.Jak uruchamia się aplikację Angular w trybie standalone?
  6. 6.Co domyślny ViewEncapsulation.Emulated robi ze stylami komponentu?
  7. 7.Co oznacza :host w stylach komponentu?
  8. 8.W jakim języku pisze się aplikacje Angular?
  9. 9.Co robi {{ user.name }} w szablonie?
  10. 10.Czym różnią się src="{{ url }}" i [src]="url"?
  11. 11.Jak obsłużyć kliknięcie przycisku?
  12. 12.Co robi (keyup.enter)="submit()"?
  13. 13.Czym jest składnia „banan w pudełku” [(ngModel)]="name"?
  14. 14.Jak przełączać klasę CSS w zależności od warunku?
  15. 15.Czym jest zmienna referencyjna szablonu #nameInput?
  16. 16.Dlaczego wyrażenia w szablonie powinny być proste i bez efektów ubocznych?
  17. 17.Która funkcja sprawia, że {{ user?.address?.city }} jest bezpieczne, gdy user to null?
  18. 18.Jak warunkowo wyrenderować blok w nowoczesnych szablonach Angular?
  19. 19.Co jest wymagane w bloku @for?
  20. 20.Co robi blok @empty?
  21. 21.Który blok wybiera jeden z kilku szablonów według wartości?
  22. 22.Czym są pipe'y w szablonach Angular?
  23. 23.Co robi pipe async?
  24. 24.Jak utworzyć własny pipe?
  25. 25.Jak komponent potomny otrzymuje dane od rodzica?
  26. 26.Jak komponent potomny powiadamia rodzica o zdarzeniu?
  27. 27.Dlaczego komponent potomny nie może zmienić wartości sygnału utworzonego przez input()?
  28. 28.Do czego służy <ng-content />?
  29. 29.Czym jest serwis w Angularze?
  30. 30.Jak uzyskać instancję serwisu w komponencie?
  31. 31.Gdzie można wywołać inject()?
  32. 32.Co oznacza providedIn: 'root'?
  33. 33.Dlaczego wstrzykiwanie zależności przydaje się w testach?
  34. 34.Do czego zwykle używa się ngOnInit?
  35. 35.Kiedy wywoływany jest ngOnDestroy?
  36. 36.Kiedy uruchamia się ngOnChanges?
  37. 37.Czym jest sygnał w Angularze?
  38. 38.Do czego służy computed()?
  39. 39.Dlaczego taka mutacja tablicy w sygnale jest błędem?
  40. 40.Co robi effect()?
  41. 41.Jak konfiguruje się trasy w aplikacji Angular?
  42. 42.Gdzie router renderuje dopasowany komponent?
  43. 43.Jak utworzyć link nawigacyjny bez pełnego przeładowania strony?
  44. 44.Jak przejść na inną stronę z kodu, np. po zapisaniu formularza?
  45. 45.Jakie są dwa klasyczne podejścia do formularzy w Angularze?
  46. 46.Jak połączyć formularz reaktywny z szablonem?
  47. 47.Jak pokazać błąd walidacji dopiero po tym, jak użytkownik dotknął pola?
  48. 48.Jak wykonać żądanie HTTP GET w Angularze?
  49. 49.Czym jest Observable (RxJS)?
  50. 50.Co robi pipe(map(...), filter(...)) na Observable?
  51. 51.Które polecenie uruchamia lokalny serwer deweloperski?
  52. 52.Co robi ng generate component user-card?
  53. 53.Jak zadeklarować input, który rodzic musi zawsze przekazać?
  54. 54.Co <ng-container> renderuje w DOM?
  55. 55.Jakie zmienne są dostępne wewnątrz bloku @for?
  56. 56.Jak ustawić styl inline z jednostką, np. szerokość w pikselach?
  57. 57.Jak podświetlić link menu dla bieżącej trasy?
  58. 58.Jak pokazać komponent „Nie znaleziono strony” dla nieznanych URL?
  59. 59.Jak odczytać parametr :id bieżącej trasy w komponencie?
  60. 60.Jak ustawić tytuł karty przeglądarki dla trasy?
  61. 61.Dlaczego this.http.get('/api/users') nie wysyła żadnego żądania?
  62. 62.Co trzeba zarejestrować, aby wstrzykiwać HttpClient w aplikacji standalone?
  63. 63.Jak sformatować datę w szablonie?
  64. 64.Do czego służy @let w szablonie?
  65. 65.Gdzie trzymać różne URL API dla buildów deweloperskich i produkcyjnych?
  66. 66.Jak wyemitować wartość z komponentu zadeklarowanego przez output()?
  67. 67.Dlaczego w szablonie trzeba pisać user(), a nie user, jeśli user jest sygnałem?
  68. 68.Jak zaktualizować sygnał na podstawie jego bieżącej wartości?
  69. 69.Co robi [disabled]="form.invalid" na przycisku wysyłania?
  70. 70.Które walidatory czynią pole wymaganym i sprawdzają format e-maila?
  71. 71.Co domyślnie tworzy ng build w nowym projekcie?
  72. 72.Który plik jest punktem wejścia uruchamiającym aplikację Angular standalone?
  73. 73.Co robi RouterLink z tablicą?
  74. 74.Jak pokazać przycisk tylko administratorom, a pozostałym - etykietę?
  75. 75.Do czego przydaje się tryb strict TypeScriptu w projekcie Angular?