Sobes.tech

Golang

Kāpēc tagad ieej tirgū?

Middle+
207

Kāda ir atšķirība starp relāciju datu bāzēm un NoSQL?

Middle
207

Kāpēc metodē Process netiek atgriezti kļūdas? Jālabo tas un jānosūta pilnībā funkcionējošs kods.

Senior
206

Kādas citas struktūras tiek izmantotas datu bāzu indeksiem, izņemot B-koku?

Middle
205

Kas ir kanāli Go un select operators?

Middle
205

Kuru virzienu vai projektu jums šobrīd ir uzticēts jūsu pašreizējā organizācijā?

Junior — Middle
204

Kā darbojas binārā meklēšana sakārtotā sarakstā?

Middle
203

Kas ir norādītājs un cik tas sver?

Middle
202

Dokumentu atjauninājumi nonāk pakalpojumā message Document { string Url = 1; // Dokumenta URL, tā unikālais identifikators uint64 PubDate = 2; // deklarētais publicēšanas laiks uint64 FetchTime = 3; // šī dokumenta atjauninājuma saņemšanas laiks, to var uzskatīt par versijas identifikatoru. Pāris (Url, FetchTime) ir unikāls. string Text = 4; // dokumenta teksts uint64 FirstFetchTime = 5; // sākotnēji nav, jāaizpilda } Dokumenti var ienākt jebkurā secībā (ne tajā, kā tie tika atjaunināti), un var būt dublēti ziņojumi. Izvadā ir nepieciešams veidot tādas pašas ziņas, bet ar labotiem laukiem saskaņā ar šīm noteikumiem (visu zemāk minēto attiecas uz dokumentu grupu ar vienu un to pašu Url lauku): Text un FetchTime lauki jābūt tādiem kā lielākajam līdz šim saņemtajam FetchTime dokumentam. PubDate jābūt tādam kā mazākajam FetchTime ziņojumam. FirstFetchTime jābūt vienādai ar mazāko FetchTime vērtību. Citādi sakot, katru brīdi mēs ņemam PubDate un FirstFetchTime no pirmās versijas, ko esam saņēmuši līdz šim (ja tās sakārtotu pēc FetchTime), un Text – no pēdējās. Koda interfeiss var tikt īstenots šādi: type Processor interface { Process(doc *Document) (*Document, error) } Šis kods darbosies pakalpojumā, kas lasa ziņas no rindas (Kafka vai līdzīgi), un arī raksta rezultātu atpakaļ rindā. Ja Process atgriež Null, nekas netiek rakstīts rindā.

Senior
202

Vai kontekstu var izmantot, lai datus pārsūtītu starp komponentiem vai funkcijām?

Junior — Middle
202

Kas ir race condition un kādi ir veidi, kā no tā aizsargāties?

Middle
202

Kāda ir atšķirība starp gorutinu un operētājsistēmas pavedienu?

Middle
202

Kā atšķiras process no pavediena?

Middle
202

Kā izmantot select, lai strādātu ar vairākiem kanāliem vienlaikus?

Middle
201

Kas vēl, izņemot mutex, var izmantot, lai aizsargātos pret sacensību stāvokļiem?

Middle
200

Kas ir probes (probes) Kubernetes, kā tos konfigurēt un kādi ir to veidi?

Senior
200

Kas ir asymptotiskā nešana un ko tā nozīmē?

Middle
198

/* Dotais irrāde, kas satur simbolus (){}. Jānosaka, vai ievades rinda ir līdzsvarota pēc skaitļiem. */ func isBalanced(s string) bool { // TODO: īstenojiet to return false } fmt.Println(isBalanced("()")) // -> true fmt.Println(isBalanced("({()})")) // -> true fmt.Println(isBalanced("(()")) // -> false fmt.Println(isBalanced("(()))")) // -> false fmt.Println(isBalanced("({})")) // -> false

Middle
197

Kas ir iterācija pa virkni, izmantojot for range Go valodā? Kas ir mainīgie i un v cikla iekšpusē, kādi ir to datu tipi?

Middle
197

Pastāstiet sīkāk par Go projektēm

Middle
197
/12