Πώς αξιολογείτε την ταξινόμηση στην εφαρμογή — λειτουργεί σωστά;
Frontend
Υπήρξε ποτέ περίπτωση που δεν καταφέρατε να τηρήσετε την προθεσμία; Πώς καταλάβατε εκ των προτέρων ότι δεν θα προλάβετε και πότε το ανακοινώσατε;
Πώς λειτουργεί το Event Loop; Τι είναι οι μακροεντολές και οι μικροεντολές; Τι ανήκει στις μικροεντολές;
Ποιος είναι ο σκοπός του requestIdleCallback;
Υπήρχε κάποιο μορφότυπο συστημικής ανάλυσης ή απλώς συζητούσατε και καταγράφατε τα σημεία προφορικά στην εργασία; Υπήρχε κάποιο έγγραφο ή σελίδα στο Confluence με την περιγραφή αυτού που έπρεπε να γίνει;
Πώς ήταν δομημένη η διαδικασία ανάπτυξης στην τελευταία σας εργασία; Με ποιον τρόπο έφταναν τα καθήκοντα, πώς περνούσαν σε παραγωγή και ποιος ήταν ο ρόλος σας σε αυτή τη διαδικασία;
Υπήρχαν σφάλματα στην παραγωγή μετά από όλη τη διαδικασία;
Ποιους τρόπους γνωρίζετε για την οργάνωση ασύγχρονης εκτέλεσης σε JavaScript;
Γιατί αποφασίσατε να αλλάξετε εταιρεία;
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" />; };
Έχετε εργαστεί με βάσεις δεδομένων σε οικιακά έργα; Έχετε κάνει ερωτήματα σε πίνακες, εισαγωγές;
Πώς αντιμετωπίζετε τη μάθηση; Πώς αφιερώνετε χρόνο στην ανάπτυξη;
Σε ποιες περιπτώσεις χρειάστηκε να χρησιμοποιήσετε readable stream;
Με τι εργάστηκες περισσότερο; Υπάρχει κάποιος τομέας ή βιβλιοθήκη με την οποία έχεις περισσότερη εμπειρία από τις άλλες; Διηγηθείτε για τις ιδιαιτερότητες της τελευταίας σου εργασίας.
Μπορεί να χρησιμοποιηθεί μια βιβλιοθήκη για εικονικό scrolling; Πώς υλοποιείται η εικονικοποίηση μέσω του @tanstack/virtual;
Ποια είναι η διαφορά μεταξύ Promise.race και Promise.any;
Υπάρχει κώδικας με IIFE που επιστρέφει ένα αντικείμενο με ένα πεδίο value και μια μέθοδο setValue. Τι θα εμφανιστεί στην κονσόλα μετά την κλήση setValue(2) και την πρόσβαση στο πεδίο value; Τι πρέπει να διορθωθεί ώστε να εμφανίζεται το δύο;
Χρησιμοποιείτε τη μέθοδο γρήγορης αναζήτησης επιλογών κατά την επίλυση άγνωστων εργασιών;
Ποια είναι η διαφορά μεταξύ Map και Set στη JavaScript;
Ποια εργασία δεν ήταν εύκολη στην αρχή, με τι έπρεπε να παλέψεις;