System Analyst
Kuo skiriasi kodai 401 Unauthorized ir 403 Forbidden?
Kodėl nusprendėte pakeisti veiklą iš projektų inžinieriaus automatikos ir Factory IT srityje į sistemų analitiką?
Kaip įvertintumėte savo komunikacinius įgūdžius su verslu? Ar buvo sudėtingų situacijų?
REST API užduotis: užsakymo sukūrimas knygynėje — metodas, užklausos turinys, atsakymas, idempotencija.
Ar kuriate JSON schemas, naudojate OpenAPI, Swagger API aprašymui?
Kokius mikroservisų optimizavimo būdus galite pasiūlyti esant dideliam apkrovimui?
Ar esi prisijungęs? Ar čia esi?
Aprašykite pavyzdį iš savo praktikos apie daugiažingsnį scenarijų — skambučių seką tarp paslaugų.
Kuris užklausa teisingai išves klientus iš lentelės Customers, kurie turi bent vieną užsakymą lentelėje Orders? SELECT * FROM Customers WHERE id = (SELECT customer_id FROM Orders); SELECT * FROM Customers c JOIN Orders o ON c.id = o.customer_id; SELECT * FROM Customers, Orders WHERE Customers.id = Orders.id; SELECT * FROM Customers WHERE id IN (SELECT customer_id FROM Orders);
Atvejis 4: Reikia apsaugoti save nuo sukčiavimo atribucijos metu, kai įvykiai siunčiami tiesiogiai iš mūsų serverio į AppsFlyer serverį. Kontekstas: programa yra pažeidžiama emuliatorių atakų, įdiegimo sukčiavimo, netikrų apklausų pildymo. Pagrindinė AppsFlyer anti-fraud sistema (Protect360) blokuoja dalį srauto, tačiau verslas reikalauja įdiegti vidinį pritaikytą patvirtinimą prieš siunčiant galutinius įvykius reklamos kanalams. Reklamos kanalai perduoda click_id, pagal kurį reikia filtruoti įvykius — mokame tik už kreditų išdavimą. Reikia sukurti API sąveikos schemą ir verslo taisykles saugiam konversijų perdavimui: kokiomis sąlygomis įvykis žymimas kaip galiojantis ir siunčiamas partneriui, o kada jis nėra galiojantis, ir kaip jis apdorojamas kiekvienu atveju.
Ar saugi POST metodas?
Kokios yra jūsų atlyginimo lūkesčiai?
Ar jus domina ši darbo vieta?
Kuo skiriasi PUT ir PATCH metodai?
Ar naudojate standartinius HTTP statuso kodus ar savo? Kaip elgiatės, kai atsakymas turi statusą 200, bet viduje yra klaida?
Kokias metodikas naudojate suinteresuotų šalių poreikiams nustatyti?
Kliento identifikatorius gali būti UUID formate — kaip tai atspindėti specifikacijoje?
Ką daro vartotojas po žinutės gavimo iš RabbitMQ? Kas vyksta su žinute po apdorojimo?
Papaskink, su kokiomis konfigūracijomis dirbai, su kokiomis subsistemomis jose.
Rašykite žinučių srautus rusų kalba ir pridėkite alternatyvius scenarijus.