Sobes.tech

Golang

Er is een databaseschema dat het volgende omvat: -- Klantentabel CREATE TABLE customers ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, city VARCHAR(255) NOT NULL ); -- Producten tabel CREATE TABLE products ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, category VARCHAR(100) ); -- Tabel voor bestelregels CREATE TABLE order_items ( order_id BIGINT NOT NULL, product_id BIGINT NOT NULL, qty DECIMAL(10, 3) NOT NULL CHECK (qty > 0), -- 10 cijfers, 3 decimalen price NUMERIC(10, 2) NOT NULL CHECK (price >= 0), PRIMARY KEY (order_id, product_id) ); -- Bestellingen tabel 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. Toon de TOP 10 op basis van de som van bestellingen van gebruikers die meer dan 2 bestellingen hebben geplaatst in de afgelopen 30 dagen 2. Toon de TOP 3 categorieën op basis van omzet in de afgelopen 6 maanden

Middle+
237

Wat zijn de belangrijkste verschillen tussen een binaire boom en een gebalanceerde boom in de context van datastructuren?

Junior — Middle
236

Aan welk project of product werk je momenteel?

Senior
236

Welke technische verhalen zijn er — niet over de architectuur in het algemeen, maar over het verdiepen in de details, een echt probleemgeval?

Senior
235

Moet tonen: 1. Unieke combinaties van gebruiker en product-ID voor alle aankopen gedaan door gebruikers voordat ze geband werden. Sorteer eerst op gebruikersnaam, daarna op SKU 2. Vind gebruikers die aankopen hebben gedaan voor meer dan 5000 rubl. Toon hun namen in het formaat gebruikers-ID | voornaam | achternaam | totaalbedrag aankopen

Senior
235

Hoe los je code met race condition op zodat het deterministisch werkt?

Middle+
235

Waarom is mutex niet geschikt voor distributed lock?

Senior
233

Zijn er beperkingen op het aantal gelijktijdig uitgevoerde goroutines in de applicatie?

Junior — Middle
233

Hoe beoordeel je je niveau: junior, mid, senior?

Middle
232

Kun je de belangrijkste componenten die de structuur van de fout vormen beschrijven?

Junior — Middle
232

Nu willen we naar HeadHunter gaan en kandidaten zoeken op filters — hoe architectuur je dat?

Senior
226

Waarvoor dient het Repository-patroon?

Senior
226

Heeft ClickHouse de belasting verwerkt zonder te crashen?

Senior
224

Wat gebeurt er bij het maken van een index op een grote warme tabel met een gewone CREATE INDEX? Hoe maak je correct indexen in productie?

Middle+
223

Wat mag zeker niet in het team zitten?

Senior
223

Een SQL-transactie is geopend en op dat moment wordt een HTTP-verzoek verzonden — welke problemen kunnen zich voordoen?

Senior
223

Hoe is het gelukt om de betrouwbaarheid van de integratie met de medische aggregator te verhogen en het dataverlies van 2% tot 0,01% te verminderen? En is dat niet veel — 2% verloren gegevens in de geneeskunde?

Middle+
222

Ben je klaar voor het hybride werkmodel (kantoor + thuiswerken)?

Middle+
222

Hoe lang ben je al bij Go?

Senior
221

Het is nodig om de functie uniqRandn te implementeren, die een slice van lengte n genereert met unieke, willekeurige nummers. func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }

Senior
220
/13