Kāpēc tagad ieej tirgū?
Golang
Kāda ir atšķirība starp relāciju datu bāzēm un NoSQL?
Kāpēc metodē Process netiek atgriezti kļūdas? Jālabo tas un jānosūta pilnībā funkcionējošs kods.
Kādas citas struktūras tiek izmantotas datu bāzu indeksiem, izņemot B-koku?
Kas ir kanāli Go un select operators?
Kuru virzienu vai projektu jums šobrīd ir uzticēts jūsu pašreizējā organizācijā?
Kā darbojas binārā meklēšana sakārtotā sarakstā?
Kas ir norādītājs un cik tas sver?
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ā.
Vai kontekstu var izmantot, lai datus pārsūtītu starp komponentiem vai funkcijām?
Kas ir race condition un kādi ir veidi, kā no tā aizsargāties?
Kāda ir atšķirība starp gorutinu un operētājsistēmas pavedienu?
Kā atšķiras process no pavediena?
Kā izmantot select, lai strādātu ar vairākiem kanāliem vienlaikus?
Kas vēl, izņemot mutex, var izmantot, lai aizsargātos pret sacensību stāvokļiem?
Kas ir probes (probes) Kubernetes, kā tos konfigurēt un kādi ir to veidi?
Kas ir asymptotiskā nešana un ko tā nozīmē?
/* 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
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?
Pastāstiet sīkāk par Go projektēm