Golang
Կա՞ր Redis-ի առաջ պրոքսի, թե՞ դուք ինքներդ եք շարդավորումը կատարել։
Ինչպե՞ս եք ընդլայնել Kafka-ի սպառողներին: Ի՞նչ է տեղի ունենում, եթե սպառողների թիվը ավելի մեծ է, քան բաժինները:
Խոսեք ձեր ընթացիկ նախագծի մասին — ինչի վրա եք աշխատում?
Օգտագործել պատրաստի գրադարան կամ գրել սեփականը? (դիլեմա build vs buy)
Ինչպե՞ս է Go-ն որոշում, թե հիշողությունը բաժանել ստեկում կամ հոսպիտալում: Ինչու է դա կարևոր?
Ավելացրեք էջանիշը books աղյուսակից SELECT հարցում (50 գրանցում էջում):
Երբ մենք փոխանցում ենք ալիք ֆունկցիային՝ այն փոխանցվում է արժեքով թե հղումով?
Կա՞ր կոնֆլիկտային իրավիճակ գործընկերոջ հետ, երբ կարծիքները չհամընկնեցինք։
Եթե հեշ-ֆունկցիան միշտ վերադարձնում է նույն արժեքը (մեկություն), ինչ կլինի քարտեզի հետ: Ինչպես աշխատում են բաքերը?
Դուք աշխատե՞լ եք գովազդային մետրիկաների հետ: Կանո՞ք, թե ինչպես են դրանք չափվում:
Որ REST մեթոդներն են ինդեմպոտենտ?
Ի՞նչ կլինի աղյուսակի չափը, երբ ավելացնեք հազար տող և հետո ջնջեք ամեն ինչ։
Համագործակցեց արդյոք նոր աշխատակիցների օնբորդինգում, օգնեց արդյոք երիտասարդ գործընկերներին?
Ի՞նչ է կարևոր ընկերություն ընտրելիս: Ինչին ուշադրություն դարձնես?
Ի՞նչ տարբերություն կա PostgreSQL-ում EXPLAIN և EXPLAIN ANALYZE հրահանգների միջև։
Խոսիր SOLID սկզբունքների մասին
Ինչպե՞ս ավարտել գործընթացը Linux-ում և ինչպե՞ս է տարբեր SIGTERM-ը SIGKILL-ից: Ինչ են նշանները և ինչու են դրանք օգտագործվում:
Ներկայացրեք, թե ինչպես կարելի է դա ձևավորել REST ոճով — ինչպես կվերանվանեք բոլոր այդ մեթոդները?
Դուք ունե՞ք փորձ Docker-ով աշխատելու։ Դուք ունե՞ք փորձ Dockerfile ինքնուրույն գրել։
// Հարց 3 // Նկարագրեք, թե ինչ խնդիր է լուծում այս կոդը // Ինչ խնդիրներ կան այս լուծման մեջ? // Ինչպե՞ս կվերագրեք այս կոդը: var c int var mu sync.RWMutex type Trace struct { // Որոշ դաշտեր այստեղ } type Sender interface { Send(Trace) } func Do(sender Sender, tr Trace) { mu.Lock() defer mu.Unlock() c++ if c == 100 { go func() { sender.Send(tr) }() c = 0 } }