Interviewfragen zu Angular (Junior) mit Antworten

75 Fragen fürs Vorstellungsgespräch zu Angular (Junior) mit richtigen Antworten, Erklärungen und Links zur Dokumentation.

Diesen Test machen
  1. 1.Was ist Angular?
  2. 2.Welcher Befehl erstellt ein neues Angular-Projekt?
  3. 3.Was beschreibt der Decorator @Component?
  4. 4.Was bedeutet standalone bei einer Angular-Komponente?
  5. 5.Wie wird eine Standalone-Angular-Anwendung gestartet?
  6. 6.Was macht das standardmäßige ViewEncapsulation.Emulated mit den Styles einer Komponente?
  7. 7.Was bedeutet :host in den Styles einer Komponente?
  8. 8.In welcher Sprache werden Angular-Anwendungen geschrieben?
  9. 9.Was macht {{ user.name }} in einem Template?
  10. 10.Was ist der Unterschied zwischen src="{{ url }}" und [src]="url"?
  11. 11.Wie behandelt man einen Klick auf einen Button?
  12. 12.Was macht (keyup.enter)="submit()"?
  13. 13.Was ist die „Banane in der Box“-Syntax [(ngModel)]="name"?
  14. 14.Wie schaltet man eine CSS-Klasse abhängig von einer Bedingung?
  15. 15.Was ist eine Template-Referenzvariable #nameInput?
  16. 16.Warum sollten Template-Ausdrücke einfach und frei von Seiteneffekten sein?
  17. 17.Welches Angular-Feature macht {{ user?.address?.city }} sicher, wenn user null ist?
  18. 18.Wie rendert man in modernen Angular-Templates einen Block bedingt?
  19. 19.Was ist in einem @for-Block Pflicht?
  20. 20.Was macht der Block @empty?
  21. 21.Welcher Block wählt eines von mehreren Templates nach Wert?
  22. 22.Was sind Pipes in Angular-Templates?
  23. 23.Was macht die Pipe async?
  24. 24.Wie erstellt man eine eigene Pipe?
  25. 25.Wie bekommt eine Kindkomponente Daten von ihrer Elternkomponente?
  26. 26.Wie benachrichtigt eine Kindkomponente ihr Elternteil über ein Ereignis?
  27. 27.Warum kann ein Kind den Wert eines mit input() erzeugten Signals nicht ändern?
  28. 28.Wofür wird <ng-content /> verwendet?
  29. 29.Was ist ein Service in Angular?
  30. 30.Wie bekommt man in einer Komponente eine Service-Instanz?
  31. 31.Wo darf inject() aufgerufen werden?
  32. 32.Was bedeutet providedIn: 'root'?
  33. 33.Warum ist Dependency Injection fürs Testen nützlich?
  34. 34.Wofür wird ngOnInit typischerweise genutzt?
  35. 35.Wann wird ngOnDestroy aufgerufen?
  36. 36.Wann läuft ngOnChanges?
  37. 37.Was ist ein Signal in Angular?
  38. 38.Wofür wird computed() verwendet?
  39. 39.Warum ist es falsch, ein Array in einem Signal so zu verändern?
  40. 40.Was macht effect()?
  41. 41.Wie werden Routen in einer Angular-App konfiguriert?
  42. 42.Wo rendert der Router die passende Komponente?
  43. 43.Wie erstellt man einen Navigationslink ohne komplettes Neuladen der Seite?
  44. 44.Wie navigiert man aus dem Code, zum Beispiel nach dem Speichern eines Formulars?
  45. 45.Welche zwei klassischen Ansätze für Formulare gibt es in Angular?
  46. 46.Wie verbindet man ein reaktives Formular mit dem Template?
  47. 47.Wie zeigt man einen Validierungsfehler erst, nachdem der Nutzer das Feld berührt hat?
  48. 48.Wie macht man in Angular eine HTTP-GET-Anfrage?
  49. 49.Was ist ein Observable (RxJS)?
  50. 50.Was macht pipe(map(...), filter(...)) an einem Observable?
  51. 51.Welcher Befehl startet den lokalen Entwicklungsserver?
  52. 52.Was macht ng generate component user-card?
  53. 53.Wie deklariert man ein Input, das das Elternteil immer liefern muss?
  54. 54.Was rendert <ng-container> im DOM?
  55. 55.Welche Variablen gibt es in einem @for-Block?
  56. 56.Wie setzt man einen Inline-Style mit Einheit, z. B. eine Breite in Pixeln?
  57. 57.Wie hebt man den Menülink der aktuellen Route hervor?
  58. 58.Wie zeigt man für unbekannte URLs eine „Seite nicht gefunden“-Komponente?
  59. 59.Wie liest man in einer Komponente den Parameter :id der aktuellen Route?
  60. 60.Wie setzt man den Titel des Browser-Tabs für eine Route?
  61. 61.Warum sendet this.http.get('/api/users') gar keine Anfrage?
  62. 62.Was muss registriert sein, um HttpClient in einer Standalone-App zu injizieren?
  63. 63.Wie formatiert man ein Datum in einem Template?
  64. 64.Wofür wird @let in einem Template verwendet?
  65. 65.Wo hält man unterschiedliche API-URLs für Entwicklungs- und Produktions-Builds?
  66. 66.Wie sendet man einen Wert aus einer Komponente, die mit output() deklariert ist?
  67. 67.Warum sollte ein Template user() statt user aufrufen, wenn user ein Signal ist?
  68. 68.Wie aktualisiert man ein Signal ausgehend von seinem aktuellen Wert?
  69. 69.Was macht [disabled]="form.invalid" an einem Absende-Button?
  70. 70.Welche Validatoren machen ein Feld verpflichtend und prüfen ein E-Mail-Format?
  71. 71.Was erzeugt ng build in einem neuen Projekt standardmäßig?
  72. 72.Welche Datei ist der Einstiegspunkt, der eine Standalone-Angular-App startet?
  73. 73.Was macht RouterLink mit einem Array?
  74. 74.Wie zeigt man Admins einen Button und allen anderen ein Label?
  75. 75.Wofür ist der TypeScript-Strict-Modus in einem Angular-Projekt nützlich?