Golang
Arxitekturada WebSocket əlaqəsi necə işləyir — hansı vaxtda qurulur və kim kimlə əlaqə saxlayır?
İş elanımızda sizi xüsusilə nə maraqlandırdı?
Hazırda Moskva şəhərində yaşayırsan? Hansı şəhəri nəzərdən keçirirsən? Hibrid iş formatını düşünürsən? Axtarışın hansı mərhələsindəsən?
DLQ-ə mesaj göndərməzdən əvvəl neçə dəfə retry etmək lazımdır?
Xəritədə toqquşmalar nədir?
Koleqinizə sualınız varmı?
Mürəkkəb texniki vəziyyət haqqında danış — həllini dəqiq necə həyata keçirdin?
Obyektlərin morflaması üçün Python + OpenGL tətbiqi üçün tələbləri təsvir edin, sürgüclü.
Cari komandanızın hazırkı tərkibi və rolları nədir?
Goroutine-lər əməliyyat sistemi iplərindən necə fərqlənir? Goroutine-lər nə üçün lazımdır?
Digər şirkətlərdən sonlar və ya təklifləriniz varmı?
func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(advertiserID) if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount partner.Hold -= amount partner.Balance += amount if err := r.save(advertiser); err != nil { return err } if err := r.save(partner); err != nil { return err } r.totalPayouts++ return nil }
Əllərdə pre-offers varmı?
Verilənlər bazalarının normallaşdırılması nədir? Normal formalar nədir?
Özünüz və təcrübəniz haqqında danışın.
Yeni iş yerinə keçərkən sizin üçün kritik əhəmiyyət kəsb edən nədir?
Sorğuları necə optimallaşdırdığını danış — 10–12 dəqiqədən 5–7 dəqiqəyə azaldığını yazmısan. Bu qədər uzun müddət çəkən hesabat nədir? Necə optimallaşdırmısan?
Əgər əvvəlcə bütün məlumatları yaddaşa yükləsək və sonra yalnız oxumaq üçün, mutex istifadə etmədən mümkündürmü? Belə bir ssenaridə map istifadə etmək məntiqlidirmi?
Hansı dəqiq ötürmə qabiliyyəti göstəriciləri olmuşdur? Adətən və zirvədə saniyədə neçə sorğu?
Siz həyata keçirdiyiniz ən çətin texniki vəzifə nə idi?