Golang
Startapın xüsusiyyətləri ilə bağlı: həmişə aydın tapşırıqlar qoyulmur, bəzən qeyri-müəyyən olur, təşəbbüskarlıq və müstəqillik lazımdır, iş yükü bəzən qeyri-bərabər olur. Bu barədə özünüzü necə hiss edirsiniz?
Xəritədə elementləri necə müqayisə etmək olar? İki xəritənin eyni olub-olmadığını necə yoxlamaq olar?
Mübarizə/orkestrator sisteminin layihələndirilməsi haqqında danışın — necə layihələndirilmişdir, hansı qərarlar qəbul edilmişdir?
Vahid testlərində yaxşı təcrübələr və antipatternlər hansılardır? Testlərin yaxşı olduğunu necə başa düşmək olar?
Miqyaslama tapşırığı: B xidməti A xidməti tərəfindən artan yükə məruz qalır. Nə edə bilərik?
Keçmiş təcrübəndən maraqlı bir vəzifə haqqında danış. Şirkətdə nə etdin?
Verilən bir simvol sətiri. İ və j indekslərinin cütlüyünü tapın (i <= j), onların arasında, daxil olmaqla, təkrarlanan simvollar yoxdur. "aba" sətiri üçün cavab 5: [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") "abcb" sətiri üçün cavab ?: aba 3 + 2 = 5 abcb 4 (a, b, c, d) + 1 (ab) + 1 (bc) + 1 (cb) + 1 (abc) = 8
Əməliyyat sisteminin çox sayda iş parçacığı yaratmaq niyə problem yaradır? Go istifadəçi sahəsi vaxtında planlaşdırıcıya ehtiyac varmı?
GROUP BY-də qruplaşdırmadan SELECT-də sütun istifadə etmək mümkündürmü?
İstifadəçilər monetizasiya modelindəki dəyişiklikdən narazıdırsa, amma biznesin aydın bir planı varsa — nə etmək lazımdır?
// Verilənlər iki sıralanmış ardıcıllıqdır və artan qaydada yerləşir. // Birinci ardıcıllıqda olan, lakin ikinci ardıcıllıqda olmayan bütün elementləri geri qaytarın. // 0 <= N <= 10^6 // -10^9 <= a[i] <= 10^9 // [1] // [2, 3, 4, 5, 6] // [1] // [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ...] // [1] // [2, 3, 4, 5, 6, 7, 8] func filter(first []int, second []int) []int { res := make([]int, 0, len(first)) i, j := 0, 0 for i < len(first) && j < len(second) { if first[i] < second[j] { result = append(result, first[i]) i++ } else if first[i] > second[j] { j++ } else { i++ j++ } } for i < len(first) { result = append(result, first[i]) i++ } return result }
Gorutinin hansı vəziyyətləri var?
PostgreSQL müəyyən sətirləri silərkən hansı kilidləri yaradır?
Bir massiv və ya siyahının iki hissəsini bir-biri ilə müqayisə etmək mümkündürmü?
Niyə [şirkət]dən [şirkət]ə keçdiniz?
Go-da slices ilə işləmək haqqında danış: capacity və length necə işləyir, sərhədləri aşdıqda nə baş verir?
Tapşırıqlar necə işə gəlir? Bu proses haqqında danış.
Əvvəlki layihə (Cloud.ru) haqqında danışın: bu nə cür layihə idi, nə ilə məşğul olurdunuz?
DROP və TRUNCATE arasındakı fərq nədir?
Məsuliyyət sahəsinin dəqiqləşdirilməsi: vəziyyət maşını, Transactional Outbox, optimist kilidlər