Sobes.tech

Кадом воситаҳои ҳамоҳангсозии goroutines дар Go вуҷуд доранд? Намунаи боқӣ бо истифода аз atomic-ро ислоҳ кунед

212

Агар байни ду ширкат ё ду гурӯҳ интихоб карданӣ мешудӣ, ба чӣ диққат медиҳӣ ва чӣ гуна интихоб мекунӣ?

210

Чаро дар корият ба ту роҳбар лозим аст? Барои чӣ?

210

Шардинг чист ва барои чӣ истифода мешавад? Чӣ гуна калиди шардинг барои ҷадвалҳои хадамоти таксӣ (шофёрон, мизоҷон, фармоишҳо) интихоб кардан мумкин аст?

209

Чӣ тавр кор мекунад ҷадвали ҳеш? Суръати ворид кардан ва хондан чӣ гуна аст? Хусусиятҳои татбиқи дар Go.

209

Оё шумо дар бораи гурӯҳе, ки мехоҳед дар он кор кунед, фаҳмидаед? Он чӣ гуна бояд бошад?

206

Чӣ тавр аст ҳодиса Service дар Kubernetes?

206

Оё ягон вақт бо шумо рӯй додааст, ки чизеро дароз кардаед ва дар ниҳояти кор он иҷро нашуда ё дар тӯп гузошта шудааст?

205

Чӣ қадар сол таҷрибаи тиҷоратӣ дар таҳияи бо Go доред?

201

Чӣ қадар вақт дар гурӯҳ баррасии код анҷом медодед?

200

Потребно е да се дизајнира архитектурата на бекенд за месинџер (Slack, Teams, Mattermost). Барања и ограничувања: само 1x1 разговори, без групни разговори само текстуални пораки, без прикачени датотеки услугата е достапна преку интернет до 10.000 корисници во системот пораките треба да се доставуваат брзо, во рок од неколку секунди редоследот на пораките треба да се зачува, без дупликати може да се скролува назад во чатот, односно да се чуваат пораките клиентите се мобилни уреди, нивното проектирање не е потребно проектирањето на авторизацијата не е потребно

200

Мижоҷ чӣ гуна дар бораи паёмҳое, ки дар вақти ғайрифаъол будан қабул кардааст, маълумот мегирад?

197

Чӣ гуна равандии фиристодан ва гирифтани паём байни ду муштарӣ хоҳад буд? Фаҳмонед, равандро пурра.

195

Барои иҷрои дурусти коди: нуқтаи воридот -- функсияи 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("Ҳамаи тестҳо бо муваффақият гузашт") } }

194

HTTPS чист? Чӣ гуна аз HTTP фарқ мекунад? Чӣ гуна аз ҳамлаи 'мард дар миёна' муҳофизат мекунад?

194

SELECT * c.id, -- ҳамаи чатҳоро барои ҳамаи корбарон бо номи ($1) интихоб кунед where text > 'abc'

192

Акнун бештар чӣ мехоҳед: таҳияи маҳсулот ё таҳияи платформа?

192

Фарқи байни равандҳо, сӯрохиҳо ва goroutines дар Go чист?

191

Шарт 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 );

191

Дар бораи лоиҳа ба таври умум гап зан — барои корбарони ниҳоӣ чӣ буд?

191
/4