Sobes.tech

Σε ποιο έργο ή προϊόν εργάζεστε αυτήν τη στιγμή;

Senior
236

Πρέπει να εμφανιστεί: 1. Μοναδικοί συνδυασμοί χρήστη και ID προϊόντος για όλες τις αγορές που πραγματοποιήθηκαν από χρήστες πριν από το μπλοκάρισμά τους. Ταξινόμηση πρώτα κατά όνομα χρήστη, μετά κατά SKU 2. Βρείτε χρήστες που πραγματοποίησαν αγορές άνω των 5000 ρουβλίων. Εμφανίστε τα ονόματά τους στη μορφή: ID χρήστη | όνομα | επώνυμο | συνολική αξία αγορών

Senior
235

Πώς διορθώνουμε έναν κώδικα με συνθήκη αγώνα ώστε να λειτουργεί deterministically;

Middle+
235

Υπάρχει ένα σχήμα βάσης δεδομένων που περιλαμβάνει: -- Πίνακας πελατών CREATE TABLE customers ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, city VARCHAR(255) NOT NULL ); -- Πίνακας προϊόντων CREATE TABLE products ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, category VARCHAR(100) ); -- Πίνακας γραμμών παραγγελίας CREATE TABLE order_items ( order_id BIGINT NOT NULL, product_id BIGINT NOT NULL, qty DECIMAL(10, 3) NOT NULL CHECK (qty > 0), -- 10 ψηφία, 3 δεκαδικά price NUMERIC(10, 2) NOT NULL CHECK (price >= 0), PRIMARY KEY (order_id, product_id) ); -- Πίνακας παραγγελιών CREATE TABLE orders ( id BIGSERIAL PRIMARY KEY, customer_id BIGINT, order_date TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP, status VARCHAR(50) NOT NULL CHECK (status IN ('pending', 'paid', 'shipped', 'delivered', 'cancelled')) ); 1. Εμφανίστε τα TOP 10 με βάση το άθροισμα παραγγελιών χρηστών που έχουν πραγματοποιήσει περισσότερες από 2 παραγγελίες τις τελευταίες 30 ημέρες 2. Εμφανίστε τις 3 κύριες κατηγορίες με βάση τα έσοδα τους τελευταίους 6 μήνες

Middle+
235

Γιατί το mutex δεν είναι κατάλληλο για κατανεμημένο κλείδωμα;

Senior
233

Μπορείτε να περιγράψετε τα βασικά συστατικά που αποτελούν τη δομή του σφάλματος;

Junior — Middle
232

Υπάρχουν περιορισμοί στον αριθμό των goroutines που μπορούν να τρέξουν ταυτόχρονα στην εφαρμογή;

Junior — Middle
231

Ποιες τεχνικές ιστορίες υπάρχουν — όχι για την αρχιτεκτονική γενικά, αλλά για εμβάθυνση στις λεπτομέρειες, μια πραγματική προβληματική περίπτωση;

Senior
229

Δημιουργήστε έναν βέλτιστο δείκτη για SELECT * FROM employee WHERE sex = 'm' AND salary > 300000 AND age = 20 ORDER BY created_at

Middle+
229

Ποιος είναι ο σκοπός του μοτίβου Repository;

Senior
226

Τώρα θέλουμε να πάμε στο HeadHunter και να αναζητήσουμε υποψηφίους με φίλτρα — πώς να το αρχιτεκτονίσουμε;

Senior
224

Τι συμβαίνει κατά τη δημιουργία δείκτη σε έναν μεγάλο ζεστό πίνακα με ένα συνηθισμένο CREATE INDEX; Πώς δημιουργούνται σωστά οι δείκτες σε παραγωγή;

Middle+
223

Τι δεν πρέπει σίγουρα να υπάρχει στην ομάδα;

Senior
223

Ένα SQL-transaction είναι ανοιχτό και αυτή τη στιγμή αποστέλλεται ένα HTTP αίτημα — ποια προβλήματα μπορεί να προκύψουν;

Senior
223

Το ClickHouse κατάφερε να διαχειριστεί το φορτίο χωρίς να σπάσει;

Senior
222

Πόσα χρόνια είσαι στο Go;

Senior
221

Πώς καταφέρατε να αυξήσετε την αξιοπιστία της ενσωμάτωσης με τον ιατρικό aggregator και να μειώσετε την απώλεια δεδομένων από 2% σε 0,01%; Και δεν είναι πολύ — 2% χαμένα δεδομένα στην ιατρική;

Middle+
220

Είσαι έτοιμος για το υβριδικό μοντέλο εργασίας (γραφείο + απομακρυσμένη εργασία);

Middle+
220

Απαιτείται η υλοποίηση της συνάρτησης uniqRandn, η οποία δημιουργεί μια λίστα μήκους n με μοναδικούς, τυχαίους αριθμούς. func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }

Senior
220

Ποια διασύνδεση μεταξύ υπηρεσιών χρησιμοποιήθηκε; gRPC, REST;

Middle+
217
/13