Sobes.tech

Frontend

Welche weiteren Kriterien könnten Sie für eine gute Bibliothekskomponente nennen?

248

Du hast angefangen, React zu lernen, und React ist beliebter und es gibt mehr Stellenangebote dafür. Warum bist du letztendlich zu Angular gewechselt?

172

Erzählen Sie mir von der Erstellung von Unit-Tests: Wann, Ihrer Meinung nach, sollte ein Test fehlschlagen? Was genau sollte ein Unit-Test für eine nach der Londoner Schule getestete Klasse (mit allen gemockten Abhängigkeiten) überprüfen?

165

Analysieren Sie diesen Ansatz aus der Perspektive der Verantwortungsvermischung: Was wurde hier falsch gemacht und wie würden Sie das aus Sicht der Architekturprinzipien erklären (insbesondere das Prinzip der Einzelverantwortung und die Trennung von Präsentation und Modell)?

155

Vergleichen Sie die Dependency Injection über Konstruktorparameter und die inject-Funktion: Was sind die Vor- und Nachteile jeder Methode?

153

Können Sie alle technischen Lösungen für dieses Problem auflisten (außer das Ersetzen des Feldes durch ein Signal)?

152

Erzählen Sie uns mehr über die Verwendung des async-Pipes und der manuellen Subscription: Was genau muss getan werden, damit der Wert im Template korrekt angezeigt wird (einschließlich der Arbeit mit der Subscription und deren Abmeldung über takeUntilDestroy oder ngOnDestroy)?

135

Können Sie ein konkretes Beispiel für eine Bibliothek nennen, die die Kompilierung beim Aktualisieren von Angular (z.B. auf Version 16) nicht zuließ? Worin genau bestand das Problem und wie haben Sie es gelöst?

125

In Ihrem Lebenslauf geben Sie an, Angular von Version 14 auf 20 aktualisiert zu haben. Erzählen Sie von einem Problem, das bei der Aktualisierung von Angular in einem Projekt aufgetreten ist – eine praktische Erfahrung.

125

Warum ist Vererbung in OOP überhaupt notwendig? Geben Sie eine Begründung, warum sie verwendet wird, wenn die Aufgabe der Logik-Wiederverwendung auch auf andere Weise gelöst werden kann (z.B. durch DI).

122

Haben Sie praktische Kriterien, um zu bestimmen, wo Vererbung angemessen ist und wo nicht?

121

Bei Ihrer vorherigen Arbeit haben Sie gesagt, dass der Frontend-Teil relativ klein ist, aber dass 6 Frontend-Entwickler daran beteiligt sind. Woher stammt das Team aus genau 6 Personen und wie steht es im Verhältnis zum gesamten Frontend-Team des Unternehmens?

121

Warum wird beim Verwenden eines Signals und Aufrufen der Methode set der Wert in der Vorlage aktualisiert, aber bei einer einfachen Zuweisung wie this.token = String nicht? Erklären Sie dies auf Ebene der Change Detection.

119

Sie haben gesagt, dass Sie die Tests mit Hilfe eines neuronalen Netzwerks geschrieben haben. Wenn das neuronale Netzwerk Tests generiert hat, die bei jeder Änderung des Klassen-Codes fehlschlagen, erreichen diese Tests ihr Ziel? Sind sie nützlich?

119

Wenn die Vorlage nicht weiß, dass sich der Wert geändert hat, warum löst das Hinzufügen der async-Pipe in der Vorlage das Reaktivitätsproblem? Wie funktioniert das im Hintergrund?

117

Sind Sie mit UML-Klassendiagrammen vertraut? Haben Sie sich mit Beziehungstypen wie Assoziation, Komposition, Aggregation, Generalisierung beschäftigt?

116

Warum hast du dich speziell für Webentwicklung und Angular entschieden, anstatt zum Beispiel mobile Entwicklung?

116

Stellen Sie sich ein Szenario vor: Ein erfahrenerer Entwickler erhält einen Junior mit der Aufgabe, eine Angular-Komponente mit einem Feld zur Anzeige eines Tokens und einem Button 'Token erstellen' zu erstellen. Beim Klicken auf den Button wird eine Anfrage an den Server gesendet, ein Token empfangen, und der Junior schreibt this.token = die empfangene Zeichenkette, aber der Wert wird nicht angezeigt und die Seite wird nicht neu gerendert. Was würden Sie empfehlen, um dieses Problem zu lösen, und welche Ansätze gibt es, um es zu beheben?

116

Erzählen Sie, wie Sie in die Entwicklungsbranche eingestiegen sind: Wie haben Sie sich ausgebildet, wie haben Sie Ihren ersten Job gefunden, wobei Sie in Ihrem Lebenslauf eine nicht-technische Fachrichtung angeben?

115

Wenn Sie die Anzahl der Codezeilen in einem Projekt zählen müssten, wie würden Sie an diese Aufgabe herangehen? Wie würden Sie eine Anfrage formulieren, um eine Lösung oder für ein neuronales Netzwerk zu suchen?

115
/2