Pytania na rozmowę kwalifikacyjną Flashcards
Co to jest język programowania Go?
GO to język programowania open source opracowany przez Google. Znany jest również jako Golang. Język ten jest przeznaczony głównie do programowania systemowego.
Dlaczego należy używać języka programowania Go?
Golang to open-sourcowy język programowania, który charakteryzuje się prostotą składni (co mocno ułatwia jego naukę), ale też dużą wydajnością (dzięki czemu programy pisane w GO mają szerokie zastosowanie na tzw. ‘backendzie’). Jego wersja 1.0 miała swoją publiczną premierę w 2012.
Kto jest znany jako ojciec języka programowania Go?
Język programowania Go został zaprojektowany przez Roberta Griesemera, Roba Pike’a i Kena Thompsona. Został opracowany w Google Inc. w 2009 roku.
Czym są pakiety w programie Go?
Programy Go składają się z pakietów. Program zaczyna działać w pakiecie głównym. Ten program używa pakietów ze ścieżkami importu “fmt” i “math/rand”.
Czy Go obsługuje programowanie generyczne?
Język programowania Go zapewnia obsługę programowania generycznego od wersji 1.18.
Czy w Go jest rozróżniana wielkość liter?
Tak! Go to język programowania uwzględniający wielkość liter.
Czy Go obsługuje programowanie ogólne?
Tak, od wersji 1.18.
Co to jest literał ciągu w programowaniu Go?
Literały łańcuchowe określają stałą łańcuchową, która jest uzyskiwana przez łączenie sekwencji znaków.
Istnieją dwa rodzaje literałów łańcuchowych:
Literały nieprzetworzonego ciągu znaków: wartość literałów nieprzetworzonych ciągów znaków to sekwencja znaków między tylnymi cudzysłowami „. Jego wartość jest określona jako literał ciągu, który składa się z nieprzerwanego znaku między cudzysłowami. Interpretowane literały ciągu: są wyświetlane między podwójnymi cudzysłowami „ ”. Wartość literału jest określona jako tekst między podwójnymi cudzysłowami.
Co to jest przestrzeń robocza w Go?
Obszar roboczy zawiera kod Go. Obszar roboczy to hierarchia katalogów z trzema katalogami w swoim katalogu głównym.
Katalog "src" zawiera pliki źródłowe GO zorganizowane w pakiety. Katalog "pkg" zawiera obiekty pakietów. Katalog "bin" zawiera wykonywalne polecenia
Jaka jest domyślna wartość typu bool w programowaniu Go?
„false” to domyślna wartość typu „bool”.
Co to jest zmienna środowiskowa GOPATH w programowaniu go?
Zmienna środowiskowa GOPATH określa położenie obszaru roboczego. Musisz ustawić tę zmienną środowiskową podczas tworzenia kodu Go.
Jakie są zalety/korzyści języka programowania Go?
Zalety/Zalety języka programowania Go:
Go jest szybki i bardzo szybko się kompiluje. Obsługuje współbieżność na poziomie języka. Posiada zbiórkę śmieci. Obsługuje różne funkcje bezpieczeństwa i funkcje programowania współbieżnego w stylu Content Security Policy. W języku wbudowane są ciągi znaków i mapy. Funkcje są obiektami pierwszej klasy w tym języku.
Jakie są kilka wbudowanych podpór w Go?
Lista wbudowanych podpór w Go:
Container: container/list,container/heap Web Server: net/http Cryptography: Crypto/md5 ,crypto/sha1 Compression: compress/ gzip Database: database/sql
Czym jest gorutyna w języku programowania Go?
Goroutine to funkcja, która zwykle działa jednocześnie z innymi funkcjami. Jeśli chcesz zatrzymać gorutynę, przekazujesz kanał sygnałowy do gorutyny, ten kanał sygnałowy wpycha wartość, gdy chcesz, aby gorutyna się zatrzymała.
Goroutine regularnie odpytuje kanał, gdy tylko wykryje sygnał, kończy działanie.
Jak napisać wiele ciągów znaków w programowaniu Go?
Tworzenie wielowierszowych łańcuchów w Go jest w rzeczywistości bardzo proste. Wystarczy użyć znaku backtick ( ` ) podczas deklarowania lub przypisywania wartości łańcuchowi. str := To jest łańcuch wielowierszowy.
Jakie jest zastosowanie instrukcji break w języku programowania Go?
Instrukcja break służy do zakończenia instrukcji pętli for lub switch i przeniesienia wykonania do instrukcji bezpośrednio następującej po pętli for lub switch.