P
prepair.app
Interview starten →
EnglishУкраїнськаРусскийDeutsch
🅰️

Junior Angular FrontendAngular-Interviewfragen

Junior · keine Erfahrung / unter 1 Jahr

Angular-Interviews decken Dependency Injection, RxJS, Change Detection und TypeScript ab — das Framework ist opinionated, deshalb prüfen die Fragen, ob du seine Mechanik wirklich verstehst. Unten findest du die häufigsten mit Musterantworten. Junior: Grundlagentheorie, Definitionen und einfache Praxisfälle.

Probier es aus — kein Konto nötig
Deine Frage wird vorbereitet…

Themen zur Vorbereitung

Dependency Injection
RxJS und Observables
Change Detection
Module und Komponenten
Reactive Forms
TypeScript

6 Fragen auf Junior-Niveau mit Antworten

1

Was ist Dependency Injection in Angular, und wozu gibt es das?

Antwort

Du deklarierst im Constructor einer Klasse, was sie braucht, und Angular liefert es, statt dass die Klasse ihre Abhängigkeiten selbst konstruiert. Das existiert, damit dieselbe Komponente in der App einen echten Service und im Test einen Fake bekommen kann, ohne dass sich ihr Code ändert. providedIn: 'root' macht einen Service zum Singleton für die ganze App.

2

Was ist der Unterschied zwischen einer Component, einer Directive und einer Pipe?

Antwort

Eine Component ist eine Directive mit einem Template — sie rendert etwas. Eine Directive verändert Verhalten oder Erscheinung eines bestehenden Elements, ohne ein eigenes Template zu haben. Eine Pipe transformiert einen Wert für die Anzeige. Fügst du Markup hinzu, ist es eine Component, dekorierst du vorhandenes Markup, ist es eine Directive.

3

Was ist ein Observable, und wie unterscheidet es sich von einer Promise?

Antwort

Eine Promise löst sich einmal auf. Ein Observable ist ein Stream, der viele Male emittieren kann, sich per Unsubscribe abbrechen lässt und nichts tut, bis jemand subscribed. Genau diese Trägheit übersieht man leicht: Ein HTTP-Call, auf den nie subscribed wird, feuert nie — eine Service-Methode, die ein Observable zurückgibt, hat also noch keinen Request ausgelöst.

4

Wann musst du unsubscriben, und wann nicht?

Antwort

Du musst es, wenn der Stream nicht von selbst abschließt — valueChanges, ein Router-Event, ein Intervall — sonst überlebt die Subscription die Komponente und hält sie im Speicher. Nicht nötig ist es bei HttpClient, das nach einer Emission abschließt. Die async-Pipe unsubscribed für dich, deshalb ist sie die bevorzugte Form.

5

Was ist der Unterschied zwischen einer Template-driven und einer Reactive Form?

Antwort

Template-driven legt das Modell mit ngModel ins Template und eignet sich für ein kleines Formular. Reactive baut den Control-Baum in der Klasse auf, wodurch Validierung, dynamische Felder und Tests einfach werden, weil das Formular ein Objekt ist, das man untersuchen kann. Alles mit bedingten Feldern oder feldübergreifenden Regeln will Reactive.

6

Was macht ein Modul, und was hat sich mit Standalone Components geändert?

Antwort

Ein NgModule gruppierte Declarations, Imports und Provider. Standalone Components deklarieren ihre Imports selbst und entfernen die Modul-Ebene für die meisten Fälle — du importierst, was eine Komponente braucht, direkt neben der Komponente. Neuer Code sollte standalone sein; NgModules bleiben bestehen, weil es große Codebases gibt.

🦎

Antworten lesen reicht nicht

Im echten Interview sprichst du unter Druck. Cam stellt genau diese Fragen, bewertet jede Antwort und zeigt dir genau, was du verbessern musst.

Junior Angular Frontend-Interview üben →
Kostenlos · 3 Interviews im Monat

Weitere Level — Angular Frontend

Middle Angular FrontendSenior Angular FrontendAlle Angular Frontend-Fragen

Weitere Spezialisierungen

🔍Junior QA Manual🤖Junior QA AutomationJunior Java Backend🐍Junior Python Backend🐘Junior PHP-Backend🦫Junior Go-Backend🟢Junior Node.js-Backend💎Junior Ruby on Rails🔷Junior C++🟨Junior JavaScript