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