Sobes.tech

Τι είναι ο τελεστής 'as' σε TypeScript και ποια είναι τα πλεονεκτήματα και μειονεκτήματά του;

Middle
Premium IT Solution
139

Μίλησέ μου για τα κρίσιμα στάδια της απόδοσης του προγράμματος περιήγησης

Middle
Сбермаркетинг
139

Έχετε εργαστεί με αρχιτεκτονικές προσεγγίσεις όπως το FSD (Feature-Sliced Design);

Middle
4dev
139

Πώς λύνεις το πρόβλημα βελτιστοποίησης φόρτωσης εικόνων για διαφορετικές αναλύσεις οθόνης;

Middle
Банк ПСБ
138

Άσκηση συνημμένης αλυσίδας σε JavaScript: τι θα εμφανιστεί στην οθόνη και γιατί; (παράδειγμα με τον τελεστή + και αλυσίδες/αριθμούς)

Middle
RedLab
138

Πώς βελτιστοποιείτε τις επαναφορτώσεις στο React; Μιλήστε για React.memo, useCallback, useMemo.

Middle
ИРИ
138

Πώς μπορεί να λυθεί η εργασία withTimeout με εναλλακτικό τρόπο μέσω Promise.race; Τι είναι το Promise.race, πώς διαφέρει από το Promise.all;

Middle
X5 techX5 tech
138

Ποια χαρακτηριστικά έχει η ετικέτα form;

Middle
Ростелеком
138

Γιατί σκέφτεσαι να φύγεις από την τρέχουσα δουλειά σου;

Senior
СБЕРСБЕР
138

Σε ποια πόλη είσαι; Είσαι έτοιμος να μετακομίσεις; Τι σκέφτεσαι για το Hybrid;

Junior
ИП Ганус Александр Андреевич
138

Τι είναι οι επιθέσεις XSS;

Middle
WB Travel
138

Γνώση βάσεων δεδομένων και εργασίας με API

Middle
Яндекс
138

Πες μας για την εμπειρία σου με το Node.js, χρησιμοποιώντας ως παράδειγμα κάποιο έργο που έχεις αναπτύξει, τι ακριβώς ανέπτυξες σε αυτό.

Middle+
Яндекс МаркетЯндекс Маркет
138

Γιατί εισήχθη η API σύνθεσης στο Vue 3; Ποια είναι τα πλεονεκτήματα έναντι της API επιλογών;

Middle+
РунитиРунити
138

Έπρεπε να ρυθμίσετε το ESLint και το Prettier έτσι ώστε να μην συγκρούονται μεταξύ τους;

Middle+
М.Видео/эльдорадо
138

Μίλησε για το Promise: καταστάσεις, στατικές μέθοδοι (all, allSettled, any, race).

Middle+
IT OneIT One
138

Λήψη δεδομένων σχετικά με βιβλία και τους συγγραφείς τους. Εμφάνιση των δεδομένων σε μια σελιδοποιημένη λίστα με 10 βιβλία ανά σελίδα σε μορφή: <τίτλος βιβλίου> - <συγγραφέας> api: [link] προδιαγραφή: [link] αν το swagger δεν ανοίγει, στη ρίζα sber-c55-books-mock-1.0.1-oas3.1-resolved.yaml const PAGE_SIZE = 10; export default function App() { const [books, setBooks] = useState([]) const [page, setPage] = useState(1); const [loading, setLoading] = useState(false) useEffect(() => { setLoading(true); fetch('[link]') .then((res) => res.json()) .then((data) => { setBooks(data); setLoading(false); }) .catch(() => setLoading(false)); }, [page]); const totalPage = Math.ceil(books.length / PAGE_SIZE); const start = (page - 1) * PAGE_SIZE; const currentBooks = books.slice(start, start + PAGE_SIZE); return ( <div className="App"> {loading && <p>Φόρτωση...</p>} <ul> {currentBooks.map((book, index) => ( <li key={index}>{book.title} - {book.author}</li> ))} </ul> <div> <button disabled={page === 1} onClick={() => setPage(page - 1)}> Προηγούμενο </button> <button disabled={page === totalPage} onClick={() => setPage(page + 1)}> Επόμενο </button> </div> </div> ); } Διορθώστε τα σφάλματα και υλοποιήστε την σελιδοποιημένη εμφάνιση μιας λίστας βιβλίων με συγγραφείς.

Middle
ТИМ ФОРС (проект Сбер)
138

Πώς μπορεί να λυθεί το πρόβλημα με την κοινή κατάσταση isOpen για πολλαπνούς κόμβους; Υπάρχει μια πιο όμορφη επιλογή;

Middle
Navio
138

Ποια έργα έπρεπε να σχεδιάσετε — από το μηδέν ή μεγάλα αρχιτεκτονικά μπλοκ;

Middle+
Т-БанкТ-Банк
138

Πώς θα λειτουργεί η αναπαραγωγή της βάσης δεδομένων (master-slave); Πώς θα κατευθύνει ο load balancer τα αιτήματα σε διαφορετικούς διακομιστές με διαφορετικές βάσεις δεδομένων;

Middle+
Т-БанкТ-Банк
138
/302