Golang
// სლაისის ყველა ელემენტი უნდა იყოს უნიკალური + საერთო 1000 ელემენტი უნდა იყოს // პროგრამა არ უნდა გაჩერდეს ზედმეტად დროის გამო due to time.sleep func main() { checkIncrement := map[int]int32{} var data []int for i := 0; i < 1000; i++ { go func() { data = append(data, i) if _, found := checkIncrement[i]; found { fmt.Println(i) panic("დუბლირებული ზრდა") } checkIncrement[i] = 1 }() } time.Sleep(2 * time.Second) fmt.Println(len(data)) }
შენ გეცოდინება ბრძანებები: grep -E, awk, sed, find, xargs, tar, ssh/rsync, systemctl, journalctl, curl/wget, crontab, vim?
გთხოვთ, თქვენი მიმდინარე კომპანიის შესახებ და რა საქმიანობას ეწევით, ისაუბრეთ.
მეორე კომპანიებთან კიდევ კომუნიკაციას მართავ? უკვე გაქვს შეთავაზებები?
რა აჩვენებს ბრძანება EXPLAIN და რა მონაცემებს აძლევს?
გთხოვთ, უფრო დეტალურად ისაუბროთ ქულების სისტემაზე — რა ხდებოდა ზედა დონეზე?
შესაძლებელია თუ არა UDP-ის საშუალებით მონაცემების მიწოდების გარანტია?
რისი საფუძველზე ამჟამად არჩევთ დამსაქმებელს?
როგორ შევქმნათ სტრიქონის ვალიდატორი, რომელიც არ აღემატება 250 სიმბოლოს?
შესაძლოა, თქვენ შემოგთავაზებთ რამეს Mutex და sync.Map-ის გარდა წერის დაცვისთვის?
სავაჭრო ცენტრში ავტოსადგომია: მანქანები შედიან და გამოდიან, და პარკირების სესიის ბოლოს უნდა მიიღოს გადახდა. როგორ ხედავთ ამას? შექმენით სისტემა.
როგორ დავამატოთ მაქსიმალურად შეუფერხებლად ახალი ველი მილიარდი ჩანაწერით სავსე ცხრილში?
// TODO: განხორციელება func (s *Service) GetProducts(ctx context.Context, skus []SKU) (map[SKU]Product, error) { return nil, nil }
რატომ არ უნდა ვიყოთ ყოველთვის მასივები სლაისების ნაცვლად?
/* თქვენ მწერალი ხართ, მართავთ თქვენს მინიბლოგს და იქ აქვეყნებთ სტატიებს. თქვენი ბლოგის მომხმარებლები (კითხულელები), ავტორიზაციის შემდეგ, შეუძლიათ ნახონ/კითხონ ისინი. გჭირდებათ განახორციელოთ ფუნქციონალი, რომელიც ითვლის უნიკალურ ნახვებს დღეში თითოეულ სტატიაზე. ფუნქციონალური მოთხოვნები: - დღეს სტატისტიკა: ავტორი ხედავს, რამდენი უნიკალური მომხმარებელი უყურებს მის სტატიას დღეს (მონაცემები რეალურ დროში იკრიბება). - გასული დღეების სტატისტიკა: ავტორი ხედავს სტატისტიკას ნებისმიერი გასული დღის შესახებ (მაგალითად, გუშინ). ტექნიკური შეზღუდვები და პირობები: - აპლიკაცია მუშაობს ერთ სერვერზე (ერთი პოდზე) - მეხსიერებაში შენახვა - დრო UTC0 */
მოგიყვე რაიმე საინტერესო ინჟინერული დავალება, რომელზეც მუშაობდი — რთული, რომელსაც მეგობრებს უყვართ მოყოლა.
რატომ იყო სერვისი TypeScript-ით და რატომ გადაიტანეს Go-ზე?
რა არის ცარიელი ინტერფეისი (interface{}) და როგორ განსხვავდება ის from any?
მოგიყვე ყოველდღიური ანაზღაურების გამოთვლის სისტემაზე — რა არის ეს სისტემა და როგორ მუშაობდა გამოთვლა 50 ათას თანამშრომელზე?
გააზიარეთ თქვენი ამბავი