Wie gehst du an das Erlernen neuer Technologien heran?
Frontend
Welche anderen Methoden gibt es, um einen Baum zu durchlaufen, abgesehen von Rekursion? Was sind die Vor- und Nachteile von Rekursion und Stapel?
Was ist unknown in TypeScript und wie unterscheidet es sich von any?
Welche Methoden kennst du, um eine Zeichenkette in eine Zahl umzuwandeln?
Nehmen Sie das Vorangebot an?
Stell dir vor, du schreibst eine Nachricht im allgemeinen Chat und bekommst eine Hahnen-Reaktion. Wie würdest du reagieren?
Haben Sie sowohl in Vue als auch in React geschrieben? Das heißt, hatten Sie Aufgaben in React?
Weißt du, wo throttle und debounce verwendet werden? Worin unterscheiden sie sich?
Wir haben ein sehr großes Frontend in einem Monorepo, an dem gleichzeitig viele verschiedene Teams arbeiten. Der Umstieg auf Micro-Frontends ist nicht möglich. Wie kann man die Risiken minimieren, dass verschiedene Teams die Arbeit anderer beeinflussen?
Wir haben ein großes Projekt in einem Monorepo mit einem einheitlichen Release-Flow. Wir haben beschlossen, das Frontend und das Admin-Panel in separate Repositories auszulagern, aber das Backend blieb monolithisch. Es entsteht das Problem der Versionsinkonsistenz zwischen Backend und Client. Wie würdest du die Lösung für dieses Problem sehen, um im Produktionsbetrieb möglichst vor Fehlern geschützt zu sein?
Es gibt einen Baum mit der Schnittstelle INode (value: number, left?: INode, right?: INode). Schreibe eine Funktion, die den Baum durchläuft und die Summe aller Werte zurückgibt.
Wie schätzt du dich selbst ein – dass deine Arbeit Erfolg bringt, dass du dich erfolgreich entwickelst? Hast du Kriterien dafür?
Erzähle mir ein bisschen von deiner letzten Berufserfahrung und was du von der neuen Position erwartest.
Warum können Hooks nicht in Bedingungen oder Schleifen aufgerufen werden?
Gehst du nach Zypern, weißt du etwas über Zypern? Möchtest du dorthin ziehen oder ist es eine erzwungene Entscheidung?
Was machst du normalerweise, wenn du das Gefühl hast, dass du bei den Fristen hinterherhinkst? Es gibt ein Veröffentlichungsdatum, aber du verstehst, dass du die Aufgabe nicht rechtzeitig abschließen wirst. Wie gehst du vor und wann informierst du darüber?
Um die vorherige Frage zu präzisieren: Wir können keine Tags setzen oder Versionen über CI/CD verwalten. Der Kunde könnte eine Version haben, das Backend eine andere. Was kann man unter diesen Bedingungen außer Fehlerüberwachung mit Sentry tun?
Was ist bei deinem vorherigen Arbeitsplatz passiert?
Was sind Generics in TypeScript?
Was ist der Unterschied zwischen Promise und async/await? Wie führt man zwei asynchrone Anfragen parallel aus? Welche Promise-Methoden kennst du (all, allSettled, race, any)?