Golang
CREATE TABLE staff ( id TEXT name TEXT head_id TEXT ); id | name | head_id -------------------- 1 | Ivan | NULL 2 | Petr | 1 3 | Alice | 1 4 | Max | 2 5 | Alex | 2 6 | Elena | 4 7 | Bob | NULL Անկախ սպասվող արդյունքից: employee_name | manager_name --------------------------- Ivan | NULL Petr | Ivan Alice | Ivan Max | Petr Alex | Petr Elena | Max Bob | NULL SELECT e.name AS employee_name, m.name AS manager_name FROM staff e LEFT JOIN staff m ON e.head_id = m.id
Պատմիր ինձ Go-ի մասին WaitGroup- ի մասին։
Ի՞նչ չափով է ճիշտ Stop մեթոդի վարքագիծը կրկնակի կանչելիս, երբ առաջինը սպասում է, իսկ երկրորդը անմիջապես վերադարձնում է։
API դիզայնի սկզբունքներ
Ի՞նչ տարբերություն կա /books և /books/{id} միջև։
Պատմիր հիմնական շերտի մասին։ Ինչի հետ աշխատում ես։
Պատմեք ձեր դերի և թիմի կազմի մասին ներկայիս նախագծում Sovcombank-ում։
Ինչպե՞ս արդյունավետ կերպով միացնել տողերը Go-ում: Ի՞նչ տարբերակներ կան։
// Թեստ 3 // Նկարագրեք, թե ինչ խնդիր է լուծում այս կոդը // Ինչ խնդիրներ կան այս լուծման մեջ? // Ինչպե՞ս կվերագրեք այս կոդը: var c int type Trace struct { // Որոշ դաշտեր այստեղ } type Sender interface { Send(Trace) } func Do(sender Sender, tr Trace) { c++ if c == 100 { sender.Send(tr) c = 0 } }
Ինչ է Clean Architecture և DDD: Դուք երբևէ աշխատե՞լ եք։
Ինչպե՞ս ես վերաբերվում թեստավորմանը: Ինչու՞ են անհրաժեշտ թեստերը։
Ինչպես է աշխատում HTTP սերվերը Go-ում?
-- Ընտրեք Վասյա օգտվողի բոլոր զրույցները (chat_id, chat_name) ձևաչափով
Ի՞նչ կոմպոզիտային ինդեքս կստեղծեիք։
Դու ունեցել ես մենթորության կամ մենթորության փորձ?
Պատմեք մեզ գորուտինների մասին և թե ինչպես են դրանք տարբերվում օպերացիոն համակարգի թելերից։
Ինչու է անհրաժեշտ slice-ների համար պատճենման գործողությունը: Ինչու չենք կարող պարզապես մեկ slice-ը վերագրել մյուսին?
Ի՞նչ տեսակի տվյալների սինխրոնիզացիա եք գիտակցում race condition և data race կանխելու համար։
Ի՞նչ կփոխանցեիր այս ալիքի ներսում (ինչ տվյալների կառուցվածք)?
Դուք արդյոք հարմար եք տեխնիկական հարցազրույցի համար մարտի 24-ին, երեքշաբթի, Մոսկվայի ժամանակով 14:00-ին?