Golang
Իմացիր իմ նախագծի մասին։ Ի՞նչ ես անում այնտեղ։
Ինչ կարելի է ասել ընթերցման արագության մասին ցուցակի առկայության դեպքում:
Ինչու՞ մոնոլիտը բաժանվեց միկրոսերվիսների։
Ինչու՞ ընտրվեց gRPC՝ փոխարեն REST-ի: Կային՞ կոնկրետ պահանջներ կատարողականության համար։
Ինչ ալգորիթմով է աշխատում Garbage Collector-ը Go-ում: Ինչպես է այն աշխատում ընդհանրապես:
Անվտանգ է մրցակցային մուտքը սլայսին: Կլինի Race condition, եթե 4 goroutines փոխեն յուրաքանչյուրը իրենց յուրահատուկ ինդեքսը սլայսում?
Ի՞նչ ավելին, բացի մյուտեքսից, կարելի է օգտագործել ռեյս պայմաններից պաշտպանվելու համար։
Որ ինդեքսները օգտագործեցիք, որ դաշտերով ընտրեցիք և ինչու?
Խոսեք տվյալների բազայի հարցումների տեխնիկական օպտիմալացման մասին։
Պարզ բանկային համակարգի մոդելավորում: - `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. Ավելորդ բարդություն՝ աջակցել դեբետ/կրեդիտ (երկակի գրառում): Աճաքարել
Ինչպես է աշխատում բաժանումը PostgreSQL-ում մեքենայի տակ?
Դիզայն արեք աշխատող՝ ֆինանսական գործառնությունների ասինխրոնային մշակման համար
Ի՞նչ սինխրոնիզացիայի primitives կան Go-ում։
Դուք ունե՞ք ենթակառուցվածքի հետ աշխատանքային փորձ: Արդյո՞ք ինչ-որ բան պետք է դիպչեիք։
Կա այլ սպառողներ, օրինակ՝ ցուցափեղկ կամ կայք, որոնք պետք է շատ արագ փոխանցեն առկա մնացորդների մասին տվյալները։
Ինչպե՞ս ես տեսնում քո նոր աշխատանքային տեղը, ինչ ես սպասում:
Ի՞նչ արագությամբ կարող եք սկսել նոր տեղում, եթե առաջարկ ստանաք:
Ճանաչում եք զարգանալ ֆինտեխ ոլորտում?
Դուք ունե՞ք միգրացիաների հետ աշխատանքային փորձ և ինչ է դա մեխանիզմը։
Ամենավերջին անունը — մոտավոր տողային համընկնում (մոտավոր համընկնում գտնել): Պետք է ստուգել, արդյոք առաջին տողը երկրորդ տողի ենթատող է: Ենթատողը այն ժամանակ է, երբ առաջին տողը կարելի է ստանալ երկրորդ տողից որոշ նիշեր հեռացնելով: Ներմուծում: 'car', 'cartwheel' Ելք: true Ներմուծում: 'cwhl', 'cartwheel' Ելք: true Ներմուծում: 'cwhee', 'cartwheel' Ելք: true Ներմուծում: 'cartwheel', 'cartwheel' Ելք: true Ներմուծում: 'cwheeel', 'cartwheel' Ելք: false Ներմուծում: 'lw', 'cartwheel' Ելք: false