Java
Ինչպե՞ս է REST-ը համատեղվում օգտվողների տվյալների պահեստավորման հետ (օրինակ՝ առցանց խանութում):
պատմեք կոնկրետ արդյունքների և ձեռքբերումների մասին թվերով։
Նշեք առնվազն 3-4 հմտություն, որոնք պետք է ունենա լավ ծրագրավորողը ժամանակակից աշխարհում։
Ինչպես իրականացնել բաշխված տրեյսինգ (tracing) տարբեր ծառայությունների միջոցով?
Որ թեմաներով ձեզ սովորաբար հարցեր են տալիս (որ հարցերում եք ավելի վստահ)?
Ի՞նչ են պեսիմիստական և օպտիմիստական բլոկավորումները: Ինչպե՞ս ստանալ պեսիմիստական բլոկավորում առանց առանձնացման մակարդակի փոփոխության:
Ի՞նչ մակարդակ եք գնահատում որպես ծրագրավորող և ինչպիսի աշխատանքային փորձ ունեք։
Երբ է լավ չօգտագործել parallelStream-ը?
Նշեք միջսպառքային փոխազդեցության տեսակները։
Ի՞նչ անել, եթե տվյալների բազան 99% CPU բեռնված է: Ինչպե՞ս վերլուծել միջադեպը։
Կարո՞ղ է գնահատել հարցման կատարողականությունը առանց այն գործարկելու։
Պատմեք ինձ ձեր փորձի մասին ֆինանսական / գործարքային ծառայությունների հետ։
Պատմեք ձեր ներկայիս աշխատանքային վայրի մասին՝ ինչպես փոխվել է պատասխանատվության գոտին, սկզբնականում ինչ ֆունկցիոնալություն կար, հիմա ինչ է, ինչպես է թիմը։
Collections.unmodifiableList() ի՞նչ է և ինչ է անում:
Ինչի վրա կարողացաք ազդեցություն ունենալ վերջին նախագծի ճարտարապետական որոշումների վրա?
Ի՞նչ Spring գործիքներ են օգտագործվել հոսքերի հետ աշխատելու համար։
Ի՞նչ է բաժանումը, կրկնօրինակը, շարդինգը։
Ինչու հենց Transactional Outbox — քանի որ դա այլ կերպ էլ կարելի էր անել, օրինակ, հաստատել Kafka-ում միայն հաջող առաքումից հետո?
Իմացեք ինձ մասին, ինչ եք արել վերջին 2-3 տարիներին։
-- Կառուցվածքային աղյուսակներ կան Աշխատակից id (PK) անուն ամատոշակ dep_id (FK department.id) Բաժին id (PK) անուն -- գրեք հարցում, որը կվերադարձնի բոլոր բաժինների անունների ցանկը ամենաբարձր աշխատավարձով յուրաքանչյուր բաժնում select d.անուն, MAX(e.ամատոշակ) from Բաժին d left join Աշխատակից e on e.dep_id = d.id group by d.անուն