Golang
თუ 5 ტრილიონი goroutine-ს დავიწყებთ, რა მოხდება? როგორ ოპტიმიზაცია გავაკეთოთ?
Шарт 3 ұғым бар: пайдаланушы, чат, хабарлама • Пайдаланушының аты және тіркелу күні бар • Чаттың аты және құру күні бар • Хабарламаның мәтіні, авторы және құру күні бар • Пайдаланушы бір уақытта бірнеше чатта болуы мүмкін • Хабарлама міндетті түрде чатқа тиесілі болуы керек, ол бір уақытта бірнеше чатқа тиесілі бола алмайды • Ауданды кестелер түрінде сипаттау керек -- тарату -- message_count в чаттарда лимит 100 --getShard(time zone) -> shard_id -> 1 --getShard(time zone) -> shard_id -> 2 --shard1 [1..100] --shard2 [101..200] CREATE TABLE users ( id int PRIMARY KEY, name varchar(255) NOT NULL, reg_at TIMESTAMP NOT NULL DEFAULT NOW() ); CREATE TABLE chats ( id int PRIMARY KEY, name VARCHAR(255) NOT NULL, created_at TIMESTAMP NOT NULL DEFAULT NOW(), message_count int NOT NULL CHECK <= 100 ); CREATE TABLE user_chats ( user_id int not null REFERENCES users(id), chat_id int NOT NULL REFERENCES chats(id), PRIMARY KEY (user_id, chat_id) ); CREATE TABLE messages ( id int PRIMARY KEY, chat_id int NOT NULL REFERENCES chats(id), author_id int NOT NULL REFERENCES users(id), created_at TIMESTAMP NOT NULL DEFAULT NOW(), text TEXT NOT NULL );
მუშაობდით Scrum-თან?
რომელ ტესტებს ჩვეულებრივ იწერ და რა შემთხვევებში გამოიყენება?
რას ხდება რუკასთან, როდესაც გამოყოფილი მეხსიერება არ არის საკმარისი? რა არის overflow-კაბინა და რა პირობებში იქმნება?
შეგიძლიათ ახსნათ RISC და CISC პროცესორების კონცეპტუალურ განსხვავებები?
გქონდათ თუ არა ინფრასტრუქტურასთან მუშაობის გამოცდილება? გქონდათ თუ არა რაიმეს შეხება?
7-ე ხაზზე გამოიტანეს დასკვნა, რომ შიდა მასივი გადატვირთული იქნება და ახალი შექმნილი იქნება. რატომ ასე გადაწყვიტე?
როგორ მუშაობს გო-ში ნაგვის შეგროვება? როდის იწყება? შეიძლება ხელით დაიწყოს?
რისი თანხიდან იწყებთ თქვენი ხელფასის მოლოდინებს?
მითხარი ყველა ინსტრუმენტის შესახებ — რატომ მოხვედი და რატომ წავედი?
როგორ იცის მომხმარებელმა თავისი user_id და საუბრის პარტნიორის user_id? როგორ ხდება საწყისი ინიციალიზაცია?
როგორ უზრუნველყოფს Go უსაფრთხოებას კონკურენტული წვდომის დროს რუკებთან მუშაობისას და რა სინქრონიზაციის მექანიზმები გამოიყენება პრაქტიკაში?
სტანდარტულად 2 კვირა ან ცოტა მეტი გადასასვლელად?
რომელი ვებ-სერვერები გეცოდინებათ Nginx-ის გარდა?
შეგიძლიათ ისაუბროთ თქვენს ბოლო სამუშაო ადგილზე დატვირთვებზე?
რა არის არხი Go-ში? რა ტიპის არხები არსებობს? რა განსხვავებაა ბუფერული და ბუფერული არხებს შორის?
როგორ იყენებ ნეირონულ ქსელებს მუშაობაში?
სხვა შეთავაზებებზე და საბოლოო ეტაპებზე — არის თუ არა უკვე რამე, თუ აქტიურად ეძებთ?
მითხარი SOLID-ის შესახებ. რა არის ეს?