Golang
Ի՞նչ է Big O նշանավորումը։
Դու երբևէ օգնել ես ավելի քիչ փորձառու գործընկերներին? Ինչպես դա սովորաբար տեղի էր ունենում?
Ֆասադը հասանելի է 10 ներքին ծառայությունների (յուրաքանչյուրը 100-300 մս) և Չինաստանում գտնվող գլոբալ ծառայության (500 մս) համար, ընդհանուր պատասխան ժամանակը մոտ 3.5 վայրկյան է: Ինչպե՞ս կլուծեիք այս խնդիրը, որպեսզի արագացնեք մշակումը։
Ի՞նչ տարբերություն կա PostgreSQL-ում EXPLAIN և EXPLAIN ANALYZE հրահանգների միջև։
Ինչպես հաղորդակցվել ծառայությունների միջև — gRPC, REST կամ այլ բան?
Ինչն է տարբերությունը TCP և UDP միջև: Ինչու UDP-ն օգտագործվում է հոսքային տեսանյութի և ձայնի համար:
Կարո՞ղ է ֆունկցիային փոխանցել ցանկացած քանակի արգումենտներ։
Ինչքան ակտիվ եք նոր տեղ որոնում և ինչու որոշեցիք մտնել շուկա?
Ինչու եք ձեռքով commit offset արել ավտոմատ commit-ի փոխարեն։
Ոստիկանության բիլետ?
Իմացիր իմ նախագծի մասին։ Ի՞նչ ես անում այնտեղ։
Ով է զբաղվում տեղակայմամբ՝ ծրագրավորողներնե՞ր, թե՞ DevOps-ը։
Ինչու՞ մոնոլիտը բաժանվեց միկրոսերվիսների։
Հարց 4: Գտեք սխալներ կանցանց և գորուտինների կոդում (երկակի փակման ալիք)
Ինչու՞ սովորական քարտեզը Go-ում անվտանգ չէ համաժամանակյա գրառման համար։
Ի՞նչ տեսակների ինդեքսներ կան և ինչպես հասկանալ, որ ինդեքսը անհրաժեշտ է։
Ինչպե՞ս սպանել պրոցեսը Linux-ում: Ինչ անել, եթե kill pid չի օգնում?
Կարող եք հաստատել ձեր փորձը աշխատանքի գրքույկով?
Ի՞նչ է ACID-ը։ Տրանսակցիաների մեկուսացման մակարդակները։
Պարզ բանկային համակարգի մոդելավորում: - `accounts` աղյուսակ: - `id`, - `owner_id`, - `currency`, - `created_at`. - `transactions` աղյուսակ: - `id`, - `account_id`, - `amount`, - `created_at`. **Պահանջներ:** 1. Գրեք SQL՝ սքեմա ստեղծելու համար անհրաժեշտ սահմանափակումներով (NOT NULL, FK, CHECK `amount`-ի համար, որը չի լինի զրո): 2. Գրեք հարցում: - ստացեք հաշվի ընթացիկ մնացորդը `account_id`-ով (միավոր `amount`): 3. Ավելորդ բարդություն՝ աջակցել դեբետ/կրեդիտ (երկակի գրառում): Աճաքարել