Sobes.tech

Golang

Ko dara defer?

Senior
ООО Вес Медиа
0

Vai ir starp aprakstītajām komandām vai jomām kādi komandi vai virzieni, kas jums īpaši rezonē vai ko jūs labāk nevēlētos darīt?

Middle
2gis2gis
0

// meklējam labāko -- ??? // ja nav atrasts, salīdziniet inflight

Middle
Яндекс
0

Kā izskatījās lēns pārskata vaicājums un kāda bija visa ceļa no lietotāja pieprasījuma līdz rezultāta iegūšanai?

Senior
ClearWay
0

Kāda ir kanāla bufera mērķis?

Senior
ООО Вес Медиа
0

Kas ir sacensību stāvoklis un kā to noteikt?

Senior
ООО Вес Медиа
0

Aprakstiet gadījumu, kad, izmantojot datu agregāciju Elasticsearch, samazinājāt darījumu vēstures meklēšanas laiku no 2–5 sekundēm līdz 150 milisekundēm: kādi bija sākotnējie dati un arhitektūra, kas tieši tika mainīts un kāds bija rezultāts?

Senior
ClearWay
0

Par kāda veida mērogošanu mēs runājam?

Senior
ClearWay
0

Kas ir konteksts Go?

Senior
ООО Вес Медиа
0

Kādus indeksus jūs praktiski izmantojāt un kāpēc?

Senior
ClearWay
0

// koda funkcijai best() // ar kļūdu apstrādi, ja nav pieejams backend

Middle
Яндекс
0

#kliurējs #tehnika 1. Kas ir brīnišķīgs Go? - gorutīnas un plānotājs, kas ļauj strādāt, neuztraucoties par to, kā tas darbojas ar konkurētspēju. 2. Kādi trūkumi tev redzami Go? - kļūdu apstrāde 3. Kā tu nonāci pie Go? 4. Kā tiek nodrošināta viegls svars Go un kāpēc Go pavedieni pārvietojas ātrāk? Kāpēc operētājsistēmā tas nebija iespējams? 5. Ko mēs upurējam, kad vietā operētājsistēmas pavedieniem izmantojam gorutīnas? 6. Kas ir konkurētspēja un paralēlisms? 7. Kas ir net.Listener interfeiss un kādas ir tā metodes? 8. Vai tu strādāji tieši ar tīkliem vai caur ietvariem un kādiem? 9. Kā TCP atšķiras no UDP un kas tas vispār ir un kam tas tiek izmantots? 10. Kādi ir riski, izmantojot TCP un UDP? 11. Kas ir bigIndian un LittleIndian? 12. Kas ir TLS? 13. Kādi ir veidi, kā pārsūtīt datus starp mikroservisiem (piemēram, komandas/pieprasījumi/atbildes/failu pārsūtīšana)? Kādas shēmas vai izstrādes līdzekļus mēs varam izvēlēties un kādas ir to nianses? 14. Kādi ir veidi, kā pārsūtīt datus tīklā, un to plusi/mīnusi? 15. Ar kādām datu bāzēm tu strādāji un kādus līdzekļus izmantoji? 16. Kādu bibliotēku tu izmantoji katrai datu bāzei Go? 17. Kā cīnīties, kad datu bāze palielinās izstrādes laikā? 18. Datu bāzē mainīja shēmu, laukus, kā risināt šādu uzdevumu, lai nesagrautu vecos datus? migrācijas, ja tās veic, kā un kādi ir plusi/mīnusi? 19. Kā mainīt datu bāzi ražošanā? Kurš to darīja pie jums? 20. Kā labāk izstrādāt, lai abstraktētu datu bāzes komponentu no galvenās loģikas, lai visi SQL vaicājumi, kā metodes, neizplatītos pa kodu? Pārvietot to atsevišķā direktorijā un logiku, bet augšā nodot interfeisu, lai apietu konkrētu datu bāzi + pievienotu tagus? 21. Kāpēc ir nepieciešami indeksi un kādi ir to trūkumi? 22. Tev uzdevums: uzrakstīt kodu vai kodu - ko tu ievietotu projektā un ko pats darītu dokumentācijas nolūkos? 23. Kādu dokumentāciju tu parasti izmanto un kam tā ir paredzēta + kur tā tiek glabāta? Piemēram, kas tas ir par interfeisu, kam tas ir paredzēts utt.? Vai bija kāda līdzīga situācija? 24. Vai aktīvi izmanto go doc un vai tā ir tava prakse? 25. Vai tu papildini specifikācijas vai Markdown? Kā to darāt? 26. Kāds bija tavs darba plūsmas process, no kurienes nāca uzdevumi un kā turpinājās? 27. Cik detalizēti ir uzdevumi? T.i., vai tikai jāieiet iekšā vai arī jādomā arhitektūras līmenī un jājautā citiem? 28. Mums ir projekts ar daudz gorutīnām. Pastāsti, kādi sinhronizācijas līdzekļi tiek izmantoti, lai visas gorutīnas eleganti beigtos drošā punktā? 29. Kur projektā tu izmantoji gorutīnas? 30. Cik baitus aizņem interfeiss funkcijā, ja to pārsūta? 31. Kas ir httpHandler, ko tas saņem un kāda ir struktūra un atgriež, kādi argumenti un signatūra? Kam tas ir paredzēts un kur tas tiek izmantots? 32. Kas ir middleware un kā to izmantot? Kā tas bija jūsu projektā? 33. Kādas ir Go valodas īpašības, kas ļauj būvēt šos middleware un kas ir tā funkcija, ko tā pieņem un izvada? 34. Mums ir funkcija, kas pieņem funkciju un pēc tās izpildes sāk gorutīnu un veic atgriešanos (callback), un mēs tur nododam struktūras metodi, kas arī neko neņem un neatgriež - vai būs kompilācijas kļūda vai kas cits? T.i., tās signatūra ir tukša, un mums ir kāda metode, kas pieprasa šādu funkciju, bet mēs nevis nododam tīru funkciju, bet metodi, t.i., objekta.funkcija. 35. Ir funkcija, kas pieņem int32, bet mēs mēģinām nodot int16, kas notiks un kādā posmā? 36. Cik baitus atmiņā aizņem slices uz amd64, piemēram? 24 baitus, bet dati paši netiek nodoti funkcijai? 37. Kā realizēt kopu Golang un kādas ir to atšķirības un nianses? 38. Kas ir UUID un vai tas bija jūsu projektā, kur tas tika izmantots un kādu bibliotēku jūs izmantojāt? 39. Tev ir mape ar 1 000 000 elementiem, kas notiks, ja tur pievienosim vēl 1 elementu. Kādi ir iespējamie scenāriji un kā mainīsies datu piekļuves ātrums? 41. Ko jūs izmantojāt Docker (konteineri/podi)? Un kādi citi pakalpojumi bija pirms Docker, "kā izplatīt bināro failu uz servera"? Kad jūs būvējāt kodu, kā to vajadzēja pārvērst, lai šis pakalpojums startētu pēc OS palaišanas?

Senior
ClearWay
0

Kas ir N+1 problēma datu bāzēs?

Senior
ООО Вес Медиа
0
/419