Šta je replikacija baza podataka i zašto se koristi? Koji problemi mogu nastati?
Golang
Зашто ти уопште треба руководилац на послу? За шта?
Kako funkcioniše tabela heš? Koja je složenost umetanja i čitanja? Osobine implementacije u Go.
Da li imaš predstavu o tome u kojem timu želiš da radiš? Kakav on treba da bude?
Ako bi imao izbor između dve kompanije ili dva tima, na šta bi obraćao pažnju i kako bi birao?
Da li vam se ikada desilo da nešto dugo radite, a na kraju to nije implementirano ili je odloženo u stog?
Колико често сте у тиму радили ревизију кода?
Kako klijent saznaje o porukama koje je primio dok je bio offline?
Šta je entitet Service u Kubernetesu?
За исправно извршавање кода: улазна тачка -- функција main у пакету main 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("Всички тестове преминаха успешно") } }
Шта сада више желите: развој производа или платформе?
Koja je razlika između procesa, niti i goroutines u Go?
SELECT * c.id, -- изаберите све ћаскаонице (c.id, c.name) за све кориснике по имену ($1) where text > 'abc'
Šta je HTTPS? Čime se razlikuje od HTTP? Kako štiti od napada 'čovek u sredini'?
Објасни уопштено о пројекту — шта је то било за крајњег корисника?
Условие Има 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 );
Šta je sharding i zašto se koristi? Kako odabrati ključ sharding-a za tabele taksi servisa (vozači, klijenti, narudžbine)?
Napišite SQL upit za prikaz autora koji ima više od 10 knjiga (tabele: autori, knjige, veza mnogo-na-mnogo)
Kako ubiti proces u Linuxu? Šta uraditi ako kill pid ne pomaže?
Postoje 3 entiteta: korisnik, chat, poruka • Korisnik ima ime i datum registracije • Chat ima naziv i datum kreiranja • Poruka ima tekst, autora i datum kreiranja • Korisnik može biti u više chatova istovremeno • Poruka je obavezno povezana sa chatom i ne može biti povezana sa više od jednog chat-a istovremeno • Potrebno je opisati predmetnu oblast u obliku tabela