Sobes.tech

Τι ψάχνετε; Τι θα θέλατε να κάνετε και σε ποια εταιρεία;

Middle+
269

// Δεδομένου ενός σετ διδιάστατων σημείων, υπολογίστε την έκταση ενός οριοθέτη. // Για ένα δεδομένο σετ διδιάστατων σημείων, υπολογίστε την έκταση ενός οριοθέτη. type Points = Array<[number, number]>; const getBoundingBoxArea = (points: Points) => { };

Middle+
207

Πώς μπορεί να λυθεί το πρόβλημα της συνθήκης αγώνα κατά την εναλλαγή χρηστών (όταν αποστέλλονται διαδοχικά πολλά αιτήματα); Ποιες προσεγγίσεις μπορούν να χρησιμοποιηθούν: AbortController, debounce, μπλοκάρισμα κουμπιών μέσω κατάστασης φόρτωσης;

Middle+
194

Είχατε εμπειρία συμμετοχής σε ένα έργο από την αρχή — από την επιλογή της αρχιτεκτονικής και των προτύπων μέχρι την υλοποίηση λειτουργιών σε παραγωγή;

Middle+
170

Τι επιλέξατε ως αρχιτεκτονική, διαχειριστή κατάστασης και βιβλιοθήκη συστατικών σε αυτό το έργο και γιατί;

Middle+
164

Για ποιο ποσό αμοιβής αξίζει να μιλήσουμε για να είναι ενδιαφέρον;

Middle+
161

Γιατί αποχωρήσατε από τον τελευταίο εργοδότη σας;

Middle+
153

Πώς γνωρίζεστε με το Docker; Έχετε χρειαστεί να το χρησιμοποιήσετε στη δουλειά;

Middle+
152

Πού αισθάνεστε μεγαλύτερη εμπειρία — στο React ή στο Next.js; Με ποιες βιβλιοθήκες UI έχετε εργαστεί;

Middle+
136

Με τι ασχοληθήκατε κυρίως τα τελευταία 2-3 χρόνια;

Middle+
124

Είστε εξοικειωμένοι με τις αρχές SOLID, καθαρή αρχιτεκτονική, Feature-Sliced Design;

Middle+
121

Αν λάβετε πολλές προσφορές ταυτόχρονα, πώς θα επιλέξετε; Ποιο ρόλο παίζουν τα χρήματα στην επιλογή;

Middle+
112

/** * Γράψτε ένα συστατικό που λαμβάνει τον χρήστη μέσω {{userId}} και εμφανίζει τα βασικά δεδομένα * Χρησιμοποιήστε fetchUser για το ερώτημα */ export const User: FC<Props> = ({ userId }) => { // Γράψτε τη λύση σας εδώ: const user = userId && fetchUser({ id: userId }); if (!user) return null; return ( <div className="stack column"> <div>UserId: </div> <div>UserName: </div> </div> ); };

Middle+
94