Sobes.tech

რა გსურთ პროექტის, კომპანიის, გუნდსგან?

Senior
259

შეგიძლიათ ახსნათ, რა ნიშნავს 'Consumer group' ტერმინი Kafka სისტემაში?

Junior — Middle
258

როგორ მოკვდინოთ პროცესს Linux-ში? რა ბრძანებებით?

Middle
256

რა ინსტრუმენტები გამოიყენეს პროგრამების შესრულების ანალიზისთვის?

Junior — Middle
256

ჩვენ გვაქვს მომხმარებლების პაროლების ბაზა, პაროლები ჰეშირებულია (hashPassword ფუნქცია), და ასევე ცნობილია სიმბოლოების ნაკრები, რომელიც შეიძლება გამოყენებულ იქნას პაროლებში (ცვლადი alphabet). ჩვენი ამოცანაა განვახორციელოთ RecoverPassword ფუნქცია, რომელიც აღადგენს პაროლს ცნობილ ჰეშზე და TestRecoverPassword წარმატებით დასრულდეს. ძირითადი მოთხოვნები: ნებისმიერი მეთოდი შეიძლება 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("შეცდომა: ელოდებოდა %q, მიიღო %q\n", exp, act) ok = false } } if ok { fmt.Println("ტესტები წარმატებით ჩატარდა") } }

Middle+
255

წერეთ ფუნქცია Exclude, რომელიც აბრუნებს slice a-ს ელემენტებს, რომლებიც არ არიან slice b-ში.

Senior
252

-- Маалыматтарды оңдоо үчүн суроо жазгыла: -- категорияларда parent_id маанисин NULLга алмаштырыңыз, -- өзүнө шилтеме кылгандарды -- UPDATEден кийин күтүлүүчү таблица абалы -- +----+----------+-----------+ -- | id | аты | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | NULL // NULLга алмаштырылган -- | 2 | продукттар | 4 -- | 3 | оюндар | NULL // NULLга алмаштырылган -- | 4 | музыка | 2 -- +----+----------+-----------+

Senior
250

რა აკეთებს top ბრძანება სიღრმეში (ინტერვიუს კითხვას)?

Middle+
248

რომელ კრიტერიუმებზე დაყრდნობით აირჩევი სამუშაოს მიმწოდებელს, თუ რამდენიმე შეთავაზება გაქვს?

Middle
247

გთხოვთ, თქვენი გამოცდილების შესახებ პროგრამირების ენებთან დაკავშირებით, გარდა Go-ს, რა გამოიყენეთ? როგორ გგონიათ, როგორ არის Go?

Senior
246

როგორ გადალახეთ მონაცემთა სინქრონიზაციის პრობლემა საცავებს შორის მიგრაციის დროს?

Senior
244

ვინ იღებს გადაწყვეტილებას დაბრუნებაზე?

Senior
244

რა მაჩვენებლებს აკვირდებით სერვისების მდგომარეობისა და შესრულების შეფასებისთვის?

Junior — Middle
241

რატომ უნდა იყოს რუკის განცხადება 15-ე ხაზზე კუთხეებრიგებში, არა კუთხეებში?

Senior
239

როგორ ითვლის top CPU%-ს? რომელ ალგორითმზეა დაფუძნებული?

Middle
239

რამდენი კოდი იწერება ჩვეულებრივ Go ენაზე პროექტისთვის ან გარკვეული პერიოდის განმავლობაში?

Junior — Middle
239

საკითხში გამოიყენებოდა WHERE, მაგრამ არსებობს ასევე HAVING ოპერატორი — რა განსხვავებაა მათ შორის?

Middle
238

გარდა Go-ს, რა ბერკერებს, მონაცემთა ბაზებს მუშაობდით?

Senior
237

კორესპონდენტული უნდა იყოს: 1. უნიკალური კომბინაციები მომხმარებლის და პროდუქტის ID-ის ყველა შეძენისათვის, რომელიც მომხმარებლებმა განახორციელეს მათი ბლოკის წინ. პირველ რიგში დაალაგეთ მომხმარებლის სახელით, შემდეგ SKU-ით 2. იპოვეთ მომხმარებლები, რომლებმაც განახორციელეს 5000 რუბლზე მეტი ღირებულების შეძენები. გამოიტანეთ მათი სახელები შემდეგი ფორმატით: მომხმარებლის ID | სახელი | გვარი | შეძენების ჯამი

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. გამოიტანეთ TOP 10 მომხმარებლების შეკვეთების ჯამური თანხის მიხედვით, რომლებმაც ბოლო 30 დღეში მეტი 2 შეკვეთა განახორციელეს 2. გამოიტანეთ 3 მთავარი კატეგორია შემოსავლის მიხედვით ბოლო 6 თვის განმავლობაში

Middle+
233
/13