ERP Consultant
Kas yra ACID sandoriai duomenų bazėse?
Papaskink apie planuotoją Go — kam jis skirtas, iš ko jis sudarytas?
Kaip teisingai rašyti santrumpas Go pavadinimų žymėjimuose?
Ar žinote Clean Architecture, Hexagonal Architecture, DDD — ar esate susipažinęs, ar dirbote su jais?
Gyvas kodavimas: užduotys Go — konkurencingi užklausos, uždarymai goroutines, dubliavimų filtravimas, skaitiklis su sriegių saugumu, buferizuoti kanalai, funkcijos laiko limitas
Ką daryti, jei aplankas neturi prieigos teisės skaityti rekursinio tikrinimo metu?
Jūsų žmona kitą mėnesį turės vaiką. Ar galite pasiimti laisvą laiką, kai jis gimsta?
Kas yra P (procesorius) Go planuotojuje — ar tai fizinis procesorius?
Papaskink apie duomenų bazių indeksus — kam jie skirti, kokie jų tipai?
SOLID principai — papasakok apie kiekvieną.
Kas yra SELECT FOR UPDATE? Kam jis skirtas, ar dirbote su šia konstrukcija?
Parašykite funkciją FindFilesByExtension, kuri rekursyviai ieško failų kataloge ir grąžina absoliučių kelių segmentus į failus ([]string), kurie atitinka šias sąlygas: failo plėtinys == targetExtension (neatsižvelgiant į didžiąsias/mažąsias raides) failo dydis > minSizeKB Funkcija turi pereiti visus įdėtus subkatalogus. Katalogo struktūros pavyzdys: /projects/ ├── doc.pdf (2048 KB) ├── report.docx (512 KB) ├── src/ │ ├── Main.go (2 KB) │ ├── Utils.go (5 KB) └── images/ └── photo.jpg (3072 KB) Patikrinimo pavyzdžiai: files1, _ := FindFilesByExtension("/projects", "pdf", 1000) // files1 == []string{"/projects/doc.pdf"} files2, _ := FindFilesByExtension("/projects", "go", 3) // files2 == []string{"/projects/src/Utils.go"} files3, _ := FindFilesByExtension("/projects", "jpg", 2000) // files3 == []string{"/projects/images/photo.jpg"}
Kas yra darbo ir asmeninio gyvenimo pusiausvyra?
Papaskink apie Graceful Shutdown — kam jis naudojamas ir kaip jį įgyvendinai.
Jūs dirbote iki vėlyvo vakaro vakar. Ar gaunate už tai kažką papildomai?
Kaip dirbote su testavimu Go? Dirbote su mockais?
Papaskink apie transakcijų izoliacijos lygius. Su kuriais dirbai ir kuo jie skiriasi?
Kas yra slice ir slice header Go kalboje?
Ar sąsajos gali būti su realizacija ar be jos metodai?
Ar mikroservisai buvo sukurti nuo nulio ar esami buvo tobulinami?