Sobes.tech

Қазіргі уақытта қандай жоба немесе өніммен айналысасыз?

Senior
236

1. Блокталғанға дейін пайдаланушылар жасаған барлық сатып алулар үшін пайдаланушы мен тауар идентификаторының бірегей комбинацияларын көрсетіңіз. Алдымен пайдаланушы аты бойынша, содан кейін SKU бойынша сұрыптаңыз. 2. Жалпы сомасы 5000 рубльден асатын сатып алуларды жасаған пайдаланушыларды табыңыз. Олардың идентификаторы, аты, тегі және сатып алу сомасын келесі форматта көрсетіңіз: пайдаланушы идентификаторы | аты | тегі | жалпы сома.

Senior
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. Соңғы 30 күнде 2-ден астам тапсырыс жасаған пайдаланушылардың жалпы тапсырыс сомасы бойынша ТОП 10-ды көрсетіңіз 2. Соңғы 6 айда табыс бойынша ТОП 3 категорияны көрсетіңіз

Middle+
235

Race condition кодын қалай түзетуге болады, ол детерминирленген түрде жұмыс істесін?

Middle+
235

Неліктен mutex тарату құлпы үшін жарамсыз?

Senior
233

Қате құрылымын құрайтын негізгі компоненттерді сипаттай аласыз ба?

Junior — Middle
232

Қосымшада бір уақытта іске асырылатын горутиндердің санына шектеу бар ма?

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 транзакциясы ашық тұрғанда, осы сәтте HTTP сұрауы жіберілсе, қандай мәселелер туындауы мүмкін?

Senior
223

ClickHouse жүктемені көтере алды ма, құлап қалмай?

Senior
222

Медициналық агрегатормен интеграцияның сенімділігін қалай арттырдыңыз және деректердің жоғалуын 2%-дан 0,01%-ға қалай азайттыңыз? Ал медицинада 2% деректер жоғалту көп пе?

Middle+
220

Гибридті жұмыс форматына (офис + қашықтан) дайынсыз ба?

Middle+
220

uniqRandn функциясын жүзеге асыру керек, ол ұзындығы n болатын бірегей, кездейсоқ сандар тізімін құрады. func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }

Senior
220

Go-да қанша жылдан бері жұмыс істеп келесіз?

Senior
219

Өсу сезімі сізге не береді және неге өсу керек?

Senior
217
/13