Golang
როგორ ახორციელებ ჩვეულებრივ ერთეულ ტესტებს: ბრძანების ხაზით თუ IDE-ს საშუალებით?
IP ქსელური პროტოკოლი რა არის და რა ამოცანებს აგვარებს?
გააზიარე შენი გუნდის შესახებ: რომელ გუნდში მუშაობდი, მისი შემადგენლობა და რაოდენობა.
როგორ იყენებთ ხელოვნური ინტელექტის ინსტრუმენტებს თქვენს მუშაობაში? რამდენად ენდობით მათ?
HTTP/1.1 და HTTP/2 შორის ძირითადი განსხვავებები
რა არის reflect პაკეტი Go-ში? რა მიზნით გამოიყენება?
ამჟამად მუშაობთ [კომპანიაში], კიდევ ერთი კვირა გაქვთ დასრულებისთვის?
სად ხედავ თავს მომავალში — ექსპერტად, Tech Lead-ად, არქიტექტორად?
ეს კოდი რა გამოიტანს და რატომ? ```go package main import "fmt" func main() { lst := []string{"a", "b", "c", "d"} for k, v := range lst { if k == 0 { lst = []string{"aa", "bb", "cc", "dd"} } fmt.Println(v) } } ```
რამდენი თანხის მოლოდინში ხართ?
როგორ სუფთავდება მკვდარი ხაზები PostgreSQL-ში? როგორ მუშაობს Vacuum?
როგორ გაიგეთ, რომ მონაცემთა ბაზაზე დატვირთვა იყო? როგორ მონაწილეობდით პრობლემის გამოვლენაში?
გთხოვთ, მოგვიყევით, რა საქმიანობით იყო დაკავებული [კომპანიაში].
რა განათლება გაქვს? დასრულებული? ახლა სწავლობ არა?
შეგიძლიათ ახსნათ TCP და UDP პროტოკოლები, რა განსხვავებაა მათ შორის?
შეიტყვე՞ლ ხარ Go-ში ჰეშ-ტაბლის (მაპის) განხორციელებაზე? რამდენად ცუდი შეიძლება იყოს ჰეშ-ფუნქცია ყველაზე ცუდ შემთხვევაში?
როგორ გავიგოთ, როდის არის საჭირო პარტიციონირება ან შარდინგი?
ძირითადი პაკეტი იმპორტი ( "crypto/md5" "fmt" ) var ანბანი = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func პაროლისაღდგენა(h []byte) string { return "" } func პაროლისჰეშირება(შესავალი string) []byte { h := md5.Sum([]byte(შესავალი)) return h[:] } func main() { ტესტები := []string{"a", "12", "abc333d"} ok := true for _, ელოდ := range ტესტები { h := პაროლისჰეშირება(ელოდ) აქტი := პაროლისაღდგენა(h) if აქტი != ელოდ { fmt.Printf("შეცდომა: ელოდებოდა %q, მიიღო %q\n", ელოდ, აქტი) ok = false } } if ok { fmt.Println("ყველა ტესტი წარმატებით ჩაიარა") } }
ამ გადაწყვეტილებისთვის კონსტრუქტორი საჭირო იქნება?
შეცდომები გქონდათ? რა დასკვნები გამოიტანეთ, როგორ გადაჭარით?