Sobes.tech

Golang

Vai binārais koks ir līdzsvarots strukturālais stāvoklis?

Junior — Middle
258

Vai jūs varat izskaidrot, ko nozīmē termins 'Consumer group' Kafka sistēmā?

Junior — Middle
258

Kā iznīcināt procesu Linux? Ar kādām komandām?

Middle
256

Kādus rīkus izmantoja lietojumprogrammu veiktspējas analīzei?

Junior — Middle
256

Mums ir datu bāze ar lietotāju paroles, paroles ir hashētas (hashPassword funkcija), un ir zināms rakstzīmju kopums, ko var izmantot paroles (mainīgais alphabet). Mūsu uzdevums ir īstenot funkciju RecoverPassword, kas atjauno paroli pēc zināmā heša, un TestRecoverPassword veiksmīgi pabeigt. Pamatprasības: Jebkura metode ir atļauta package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecoverPassword(h []byte) string { return "" } func hashPassword(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := RecoverPassword(h) if act != exp { fmt.Printf("Kļūda: gaidīts %q, saņemts %q\n", exp, act) ok = false } } if ok { fmt.Println("Testi veiksmīgi izpildīti") } }

Middle+
253

Ko dara komanda top fonā (intervijas jautājums)?

Middle+
248

Uzrakstiet funkciju Exclude, kas atgriež elementus no slice a, kuri nav slice b.

Senior
248

-- Rakstiet vaicājumu, kas labos datus: -- nomainiet parent_id uz NULL tikai kategorijās, -- kas atsaucas uz sevi pašu -- Pēc UPDATE sagaidāmais tabulas stāvoklis -- +----+----------+-----------+ -- | id | nosaukums | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | NULL // Nomainīts uz NULL -- | 2 | produkti | 4 -- | 3 | spēles | NULL // Nomainīts uz NULL -- | 4 | mūzika | 2 -- +----+----------+-----------+

Senior
248

Kādiem kritērijiem izvēlēsies darba devēju, ja tev būs vairākas piedāvājumi?

Middle
247

Pastāsti par savu pieredzi ar programmēšanas valodām, izņemot Go, ko vēl esi izmantojis? Kā tev šķiet Go?

Senior
246

Kā jūs risinājāt datu nesaskaņošanas problēmu migrācijas laikā starp glabātuvēm?

Senior
244

Kurš pieņem lēmumu par atgriešanos?

Senior
242

Kādus rādītājus jūs sekojat, lai novērtētu pakalpojumu stāvokli un veiktspēju?

Junior — Middle
239

Kāpēc 15. rindā map deklarācija ir jābūt kvadrātiekavās, nevis iekavās?

Senior
239

Kā top aprēķina CPU%? Saskaņā ar kādu algoritmu?

Middle
239

Cik daudz koda parasti raksti Go valodā projektā vai noteiktā laika periodā?

Junior — Middle
239

Pieprasījumā tika izmantots WHERE, bet ir arī HAVING operators — kāda ir starpība starp tiem?

Middle
238

Papildus Go, ar ko strādājāt no ziņojumu starpniekiem, datu bāzēm?

Senior
237

Jāparāda: 1. Unikālas lietotāja un produkta ID kombinācijas visiem pirkumiem, ko veica lietotāji pirms viņi tika bloķēti. Vispirms kārtojiet pēc lietotāja vārda, pēc tam pēc SKU 2. Atrodiet lietotājus, kuri veica pirkumus par summu vairāk nekā 5000 rubļu. Parādiet viņu vārdus šādā formātā: lietotāja ID | vārds | uzvārds | pirkumu summa

Senior
235

Ir datu bāzes shēma, kas ietver: -- Klientu tabula CREATE TABLE customers ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, city VARCHAR(255) NOT NULL ); -- Produktu tabula CREATE TABLE products ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, category VARCHAR(100) ); -- Pasūtījuma vienību tabula CREATE TABLE order_items ( order_id BIGINT NOT NULL, product_id BIGINT NOT NULL, qty DECIMAL(10, 3) NOT NULL CHECK (qty > 0), -- 10 ciparu, 3 decimālie price NUMERIC(10, 2) NOT NULL CHECK (price >= 0), PRIMARY KEY (order_id, product_id) ); -- Pasūtījumu tabula 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. Parādīt TOP 10 pēc pasūtījumu summas lietotāju, kuri veikuši vairāk nekā 2 pasūtījumus pēdējo 30 dienu laikā 2. Parādīt TOP 3 kategorijas pēc ieņēmumiem pēdējo 6 mēnešu laikā

Middle+
233
/13