Golang
Իմացիր իմ նախագծի մասին։ Ի՞նչ ես անում այնտեղ։
Պատմիր ինձ ամենահետաքրքիր դեպքի մասին — աստղով նշված խնդիր։
Իրավատու տոքենները ինչ են և ինչպիսի՞ն են:
[անուն] նշել է. 20-րդ տողում uniq-ը չի պարունակում եզակի նիշերի քանակը, այլ ինչ-որ բան։ Ի՞նչ է դա։
Ագրեգացիայի հարցումները կատարվեցին նույն բազայում, որտեղ ակտիվ գրառումներ էին կատարվում: Ոչ մի կողմնակի ազդեցություն չկար: Ինչպե՞ս է PostgreSQL-ը արձագանքում տվյալների փոփոխությանը երկարաժամկետ ագրեգացիայի ժամանակ:
Ֆինանսական սպասումների համաձայն՝ հիմա ինչքան ես հաշվում ձեռքին?
Ինտերֆեյսը ինչ է Go-ում և ինչպես է կառուցված ներսից?
Ինչու՞ սովորական քարտեզը Go-ում անվտանգ չէ համաժամանակյա գրառման համար։
Ի՞նչ է սեղանների բաժանումը: Պատմեք ձեր փորձի մասին։
Ինչպես էր նշվում հաղորդագրությունը որպես կրկնօրինակ? Որտե՞ղ էր հենց այդ նշումը կատարվում:
API դիզայնի սկզբունքներ
Կա՞ն հարցեր ինձ համար։
Ի՞նչ է ձեզ մղում ծրագրավորող աշխատելու:
Ինչպե՞ս արդյունավետ կերպով միացնել տողերը Go-ում: Ի՞նչ տարբերակներ կան։
Ինչպես ավելացնել ժամանակային սահմանափակ խաղերի (3 կամ 5 րոպե) աջակցությունը առանց սահմանափակման խաղի հետ?
Ի՞նչ է տարբերությունը պրոցեսների և թելերի միջև Linux-ում: Ինչպես է Linux-ը նրանց տեսնում ներսից?
Ի՞նչ ես ուզում և ի՞նչ չես ուզում նոր աշխատանքում։
3. Կոմպլեքսություն: աջակցություն դեբիտ/կրեդիտ (երկակի գրառում): մաքրման CREATE TABLE հաշիվներ ( id BIGSERIAL PRIMARY KEY, owner_id BIGINT NOT NULL, currency VARCHAR(3) NOT NULL, created_at TIMESTAMP NOT NULL DEFAULT now() ); CREATE TABLE գործարքներ ( id BIGSERIAL PRIMARY KEY, account_id BIGINT NOT NULL REFERENCES հաշիվներ(id), amount NUMERIC(18,2) NOT NULL CHECK (amount <> 0), created_at TIMESTAMP NOT NULL DEFAULT now() ); CREATE INDEX idx_գործարքներ_account_id ON գործարքներ(account_id); SELECT COALESCE(sum(amount), 0) AS balance FROM գործարքներ WHERE account_id = :account_id; ALTER TABLE գործարքներ ADD COLUMN type VARCHAR(6) NOT NULL CHECK (type IN ('debit', 'credit')); ALTER TABLE գործարքներ DROP CONSTRAINT գործարքներ_amount_check, ADD CONSTRAINT գործարքներ_amount_check CHECK (amount > 0); SELECT COALESCE( SUM(CASE WHEN type = 'credit' THEN amount WHEN type = 'debit' THEN - amount ) AS balance FROM գործարքներ WHERE account_id = :account_id;
Դու ունեցել ես մենթոր լինելու փորձ վերջին թիմում?
Ինչպես էին բաժանված ձեր թիմի դերերը: Կան ներքին աստիճաններ?