Sobes.tech

Πώς αξιολογείτε την ταξινόμηση στην εφαρμογή — λειτουργεί σωστά;

Middle
163

Υπήρξε ποτέ περίπτωση που δεν καταφέρατε να τηρήσετε την προθεσμία; Πώς καταλάβατε εκ των προτέρων ότι δεν θα προλάβετε και πότε το ανακοινώσατε;

Middle
162

Πώς λειτουργεί το Event Loop; Τι είναι οι μακροεντολές και οι μικροεντολές; Τι ανήκει στις μικροεντολές;

Middle+
161

Ποιος είναι ο σκοπός του requestIdleCallback;

Middle+
160

Υπήρχε κάποιο μορφότυπο συστημικής ανάλυσης ή απλώς συζητούσατε και καταγράφατε τα σημεία προφορικά στην εργασία; Υπήρχε κάποιο έγγραφο ή σελίδα στο Confluence με την περιγραφή αυτού που έπρεπε να γίνει;

Middle
159

Πώς ήταν δομημένη η διαδικασία ανάπτυξης στην τελευταία σας εργασία; Με ποιον τρόπο έφταναν τα καθήκοντα, πώς περνούσαν σε παραγωγή και ποιος ήταν ο ρόλος σας σε αυτή τη διαδικασία;

Middle
159

Υπήρχαν σφάλματα στην παραγωγή μετά από όλη τη διαδικασία;

Middle+
158

Ποιους τρόπους γνωρίζετε για την οργάνωση ασύγχρονης εκτέλεσης σε JavaScript;

Middle+
157

Γιατί αποφασίσατε να αλλάξετε εταιρεία;

Middle+
157

import React, { useMemo } from 'react'; import { Button, Table, Tag } from 'antd'; import { useAppDispatch, useAppSelector } from '../hooks/redux'; import { Product } from '../types'; import { deleteProduct } from '../store/productSlice'; const categoryColors: Record<string, string> = { Electronics: 'blue', Accessories: 'green', Tools: 'orange', }; export const ProductList: React.FC = () => { const allProducts = useAppSelector((state) => state.products.items); const products = useMemo(() => [...allProducts], [allProducts]); const dispatch = useAppDispatch(); const handleDelete = (id: string) => { dispatch(deleteProduct(id)); }; const columns = [ { title: 'Name', dataIndex: 'name', key: 'name', }, { title: 'Sales', dataIndex: 'sales', key: 'sales', sorter: (a: Product, b: Product) => a.sales - b.sales, render: (v: number) => v.toLocaleString(), }, { title: 'Category', dataIndex: 'category', key: 'category', render: (category: string) => ( <Tag color={categoryColors[category]}>{category}</Tag> ), }, { title: 'Action', key: 'action', render: (_: any, record: Product) => ( <Button danger onClick={() => handleDelete(record.id)}> Delete </Button> ), }, ]; return <Table dataSource={products} columns={columns} rowKey="id" />; };

Middle
156

Έχετε εργαστεί με βάσεις δεδομένων σε οικιακά έργα; Έχετε κάνει ερωτήματα σε πίνακες, εισαγωγές;

Middle
156

Πώς αντιμετωπίζετε τη μάθηση; Πώς αφιερώνετε χρόνο στην ανάπτυξη;

Middle+
156

Σε ποιες περιπτώσεις χρειάστηκε να χρησιμοποιήσετε readable stream;

Middle+
153

Με τι εργάστηκες περισσότερο; Υπάρχει κάποιος τομέας ή βιβλιοθήκη με την οποία έχεις περισσότερη εμπειρία από τις άλλες; Διηγηθείτε για τις ιδιαιτερότητες της τελευταίας σου εργασίας.

Middle+
153

Μπορεί να χρησιμοποιηθεί μια βιβλιοθήκη για εικονικό scrolling; Πώς υλοποιείται η εικονικοποίηση μέσω του @tanstack/virtual;

Middle
151

Ποια είναι η διαφορά μεταξύ Promise.race και Promise.any;

Middle+
151

Υπάρχει κώδικας με IIFE που επιστρέφει ένα αντικείμενο με ένα πεδίο value και μια μέθοδο setValue. Τι θα εμφανιστεί στην κονσόλα μετά την κλήση setValue(2) και την πρόσβαση στο πεδίο value; Τι πρέπει να διορθωθεί ώστε να εμφανίζεται το δύο;

Middle+
150

Χρησιμοποιείτε τη μέθοδο γρήγορης αναζήτησης επιλογών κατά την επίλυση άγνωστων εργασιών;

Middle+
150

Ποια είναι η διαφορά μεταξύ Map και Set στη JavaScript;

Middle+
150

Ποια εργασία δεν ήταν εύκολη στην αρχή, με τι έπρεπε να παλέψεις;

Middle
149
/6