Sobes.tech

Golang

Şu anda hangi proje veya ürün üzerinde çalışıyorsunuz?

Senior
236

Görüntülenmeli: 1. Kullanıcı ve ürün kimliği kombinasyonlarını, kullanıcıların engellenmeden önce yaptığı tüm alışverişler için benzersiz şekilde gösterin. Önce kullanıcı adına, sonra SKU'ya göre sıralayın 2. 5000 ruble'den fazla alışveriş yapan kullanıcıları bulun. İsimlerini şu formatta gösterin: kullanıcı kimliği | isim | soyisim | toplam alışveriş tutarı

Senior
235

Bir veritabanı şeması vardır: -- Müşteri tablosu CREATE TABLE customers ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, city VARCHAR(255) NOT NULL ); -- Ürünler tablosu CREATE TABLE products ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, category VARCHAR(100) ); -- Sipariş kalemleri tablosu CREATE TABLE order_items ( order_id BIGINT NOT NULL, product_id BIGINT NOT NULL, qty DECIMAL(10, 3) NOT NULL CHECK (qty > 0), -- 10 hane, 3 ondalık price NUMERIC(10, 2) NOT NULL CHECK (price >= 0), PRIMARY KEY (order_id, product_id) ); -- Siparişler tablosu 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. Son 30 gün içinde 2'den fazla sipariş veren kullanıcıların toplam sipariş tutarına göre ilk 10'u gösterin 2. Son 6 ayda en fazla gelir getiren 3 kategori

Middle+
235

Yarış durumu içeren kodu nasıl düzeltebiliriz, böylece deterministik çalışır?

Middle+
233

Mutex neden dağıtık kilit için uygun değildir?

Senior
233

Hata yapısının temel bileşenlerini tanımlayabilir misiniz?

Junior — Middle
232

Uygulamada aynı anda çalıştırılabilecek goroutine sayısı için herhangi bir sınırlama var mı?

Junior — Middle
231

En iyi dizini oluşturmak için SELECT * FROM employee WHERE sex = 'm' AND salary > 300000 AND age = 20 ORDER BY created_at

Middle+
227

Repository deseni ne işe yarar?

Senior
226

Hangi teknik hikayeler var — genel mimariden değil, detaylara inmek ve gerçek bir sorunlu vaka hakkında mı?

Senior
224

Şimdi HeadHunter'a gidip filtrelere göre adaylar aramak istiyoruz — bunu nasıl mimari hale getirebiliriz?

Senior
224

Büyük bir sıcak tabloya normal CREATE INDEX ile indeks oluşturulduğunda ne olur? Üretimde indeksleri nasıl doğru şekilde oluşturmalısınız?

Middle+
223

Takımda kesinlikle olmaması gereken nedir?

Senior
223

SQL işlemi açık ve bu sırada bir HTTP isteği gönderiliyor — hangi sorunlar ortaya çıkabilir?

Senior
223

ClickHouse yükü kaldırdı mı, çökmemiş mi?

Senior
222

Medikal birleştirici ile entegrasyonun güvenilirliğini nasıl artırdınız ve veri kaybını %2'den %0.01'e nasıl düşürdünüz? Ve bu çok mu — tıpta %2 veri kaybı mı?

Middle+
220

uniqRandn fonksiyonunu uygulamanız gerekiyor, bu fonksiyon n uzunluğunda, benzersiz ve rastgele sayılardan oluşan bir dilim döndürür. func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }

Senior
220

Go'da kaç yıldır bulunuyorsun?

Senior
219

Büyüme hissi sana ne kazandırıyor, neden büyümek gerekiyor?

Senior
217

Tarayıcıda HTTP isteği işleme süreci nasıl çalışır ve istemci ile sunucu tarafında neler olur?

Junior — Middle
217
/13