Technical Writer
რა არის race condition (მოწინააღმდეგე მდგომარეობა)?
შეიძლება იყო შემთხვევები, როდესაც განზრახ არ გამოიყენეთ გორუტინები, მიუხედავად იმისა, რომ შეგეძლოთ? რატომ?
public class Main { public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; System.out.println(a == b); System.out.println(c == d); } } package main import "fmt" func main() { x := 1 defer func() { fmt.Println("defer:", x) }() x = 2 fmt.Println("now:", x) }
SQL თუ NoSQL? როდის რა არჩევ? საჭიროა მიგრაციები MongoDB-ისთვის?
public class Main { public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; System.out.println(a == b); System.out.println(c == d); } }
ტელეფონის საშუალებით გადახდის სისტემა საჭიროა განახორციელოს არქიტექტურა, სადაც მომხმარებელი შეძლებს გადახდას ყიდვებზე კასსა/KS (საკუთარი მომსახურების კასса) საშუალებით მობილური აპლიკაციის გამოყენებით. გადახდა არ ხდება SBP-ის საშუალებით. მომხმარებელი, ყიდულობს პროდუქტებს, არჩევს გადახდას აპლიკაციის საშუალებით. კასსა ან KS უნდა იდენტიფიციროს მომხმარებელი და დაიწყოს გადახდის პროცესი მომხმარებლის ბანკის საშუალებით. CJM: - კასირი/მომხმარებელი სკანირებს პროდუქტებს. - გადადის გადახდის პროცესზე. - იდენტიფიცირებულია კასსა/KS-ში. - არჩევს გადახდას Magnit-ის აპლიკაციაში. - შედის Magnit-ის აპლიკაციაში. - არჩევს ტელეფონზე დამონტაჟებულ ბანკს, რომლის საშუალებითაც ხდება გადახდა. - ბანკის აპლიკაციაში ახორციელებს გადახდას. - დაბრუნდება გადახდის შედეგის ეკრანზე Magnit-ის აპლიკაციაში. - კასსა/KS იღებს წარმატებული გადახდის შეტყობინებას. არაფუნქციური მოთხოვნები: - DAU = 1000 მაღაზიაში - მაღაზიათა რაოდენობა 500 - კასსების რაოდენობა - საშუალოდ 5 კასса. - გადახდა უნდა დასრულდეს მაქსიმუმ 2 წუთში. - გადახდის გვერდი უნდა გაიხსნას მაქსიმუმ 250 მს-ში.
როგორ ირჩევ მასშტაბის სტრუქტურას Go-ში?
Java-ში რა სახის გამონაკლისებია და რა განსხვავებაა მათ შორის?
სერვისი ნელა მოიხმარს მეხსიერებას. როგორ გამოვავლინოთ პრობლემა?
როგორ შემოწმოთ webhook-ში მონაცემების მთლიანობა? როგორ დაიცვათ მონაცემები ტრანსპორტის დონეზე?
მოკლედ გვითხარით საკუთარ შესახებ.
Highload-თან მუშაობისას: ნაკლები განაწილებები თუ უკეთესი კოდის წაკითხვა?
Java-ში რა immutable ობიექტებს იცნობ?
გააზიარე შენი ბოლო კომპანიაში ერთი საინტერესო შემთხვევა, რა არის ახლა bottleneck?
რატომ შეიძლება მიკროწესვარი არ იყოს მასშტაბური?
სერვისის მშენებლობისთვის რა მიდგომებს იყენებ? 12-factor app-ის ძირითადი ფაქტორები დაასახელე
რომელი ნიმუშები შესაფერისია მონაცემების ვალიდაციისთვის, ობიექტის შექმნისა და გადახდის მეთოდის არჩევისთვის?
რა ფენებს ხედავთ აპლიკაციაში? როგორ ურთიერთობენ ისინი?
გაამბე ჩემზე განაწილებულ ტრანზაქციებზე. რა განსხვავებაა ორკესტრაციასა და ქორეოგრაფიას შორის?
გაამარტეთ, რა არის ინტერფეისი ჯუნიორ დეველოპერის დონეზე