Golang
გააზიარე შენი მიმდინარე სამუშაოს შესახებ Wildberries-ში — რა ტიპის პლატფორმაა, რა გუნდი, რა საქმიანობით იყო დაკავებული?
როგორ გავიგოთ, სად არის ფაილის დამუშავების დროს სიღრმე — თუ ხაზზე ხაზზე დამუშავება ნელი ჩანს, და goroutines ციკლში მუშაობს?
გააზიარეთ თქვენი მიმდინარე გამოცდილება: სად მუშაობთ ახლა, რომელ პროდუქტზე, რა არის თქვენი ძირითადი სტეკი?
// საჭიროა ჩასაფრებული ფუნქციის შეცვლა, რომელიც იმუშავებს მითითებულ დროში (მაგალითად, 1 წამში). // თუ "გრძელი" ფუნქცია ამ დროში დასრულდა, მშვენიერია, ვაბრუნებთ შედეგს. // თუ არა, ვაბრუნებთ შეცდომას. ამ შემთხვევაშიც, მუშაობის შედეგი ჩვენთვის მნიშვნელოვანი არ არის. // // გარდა ამისა, საჭიროა გაზომოთ, რამდენი დრო გაგრძელდა ეს ფუნქცია (უბრალოდ გამოიტანეთ ლოგში). // ჩასაფრებული ფუნქციის ხელმოწერა შეიძლება შეიცვალოს.
გთხოვთ, მოგვიყევით თქვენი ბოლო სამუშაო ადგილზე ურთიერთქმედების პროტოკოლებზე, მათ შორის პირადი მონაცემების გადაცემის უსაფრთხოების საკითხებზე.
რამდენად რთულია მიღებული გადაწყვეტილების დროისა და მეხსიერების სირთულე?
რა უნდა გავაკეთოთ, თუ ჩვენ დავამატეთ ყველა საჭირო ინდექსი, მაგრამ მონაცემთა ბაზა მაინც ვერ უძღვება დატვირთვას და ნელი ხდება?
Go-ში map რა არის და როგორ არის მოწყობილი? რა მოხდება კონკურენტული დაწერის დროს სინქრონიზაციის გარეშე?
როგორ მოვახერხოთ კონტექსტის გაუქმება ისე, რომ ყველა მუშაკი დაუყოვნებლივ შეჩერდეს კონტექსტის გაუქმებისას? როგორ გამოვიყენოთ select კონტექსტის გათვალისწინებით, რათა წავიკითხოთ არხიდან?
არსებობს თუ არა სამხედრო ბილეთი, გახსნილი იპ ან თვითდასაქმება, გაკოტრების პროცედურები ან აღმასრულებელი ფურცლები?
HeadHunter ვებჰუკის საშუალებით პასუხს აგზავნის, ხოლო Avito — არა, უნდა იაროთ თვითონ. როგორ უნდა მოიქცეთ?
რომელი პროექტები გსიამოვნებს? მნიშვნელოვანია თუ არა პროექტის სფერო შენთვის არჩევისას?
რა იქნება თქვენი ინტერესი ყოველთვიური გარანტირებული შემოსავლის დონეზე?
რა არის ოპტიმისტური ბლოკირება?
რა კრიტერიუმებს გამოიყენებთ დამსაქმებლის არჩევისას? რა არის თქვენთვის ყველაზე მნიშვნელოვანი?
შესაძლებელია თუ არა map ან slice ტიპის მუდმივი შექმნა?
როგორ მუშაობს 3 განყოფილება და 2 მომხმარებელი?
გააზიარეთ თქვენი გამოცდილება
გქონდათ თუ არა მენტორობის ან ახალგაზრდა კოლეგების სწავლების გამოცდილება?
ფუნქცია დაწერეთ, რომელიც ადგილზე ამოშლის val-ის ტოლ ყველა ელემენტს slice-დან. აბრუნებს slice-ს ამოშლილი მნიშვნელობების გარეშე. func RemoveValue(slice []int, val int) []int { // თქვენი კოდი } // მაგალითი RemoveValue([]int{1,2,3,2,4}, 2) // -> []int{1,3,4} RemoveValue([]int{1,2,3}, 5) // -> []int{1,2,3} RemoveValue([]int{}, 1) // -> []int{}