Golang
რა არის კონკურენტუნარიანობა და პარალელიზმი? რა განსხვავებაა მათ შორის? შეიძლება თუ არა ისინი თანაცხოვრება?
რამდენი მეხსიერებას იკავებს bool ტიპი?
გქონდათ გუნდის მართვის გამოცდილება?
მითხარით RPC და gRPC-ის თვისებები.
როგორ მუშაობს GOMAXPROCS და რა არის P (პროცესორი) GMP-მოდელში?
/* PostgreSQL-ის ორი სერვერი არსებობს: * PROD - OLTP სერვერი, * STATS - სერვერი გრძელვადიანი ანალიტიკური შეკვეთებისთვის. მიმდინარე სერვერზე, prod მონაცემთა ბაზაში, არსებობს დიდი (10Tb) ცხრილი შემდეგი სტრუქტურით: CREATE TABLE profiles( id SERIAL, data JSONB ) ცხრილში შეიძლება იყოს "ფუჭი ადგილები", ანუ ზოგი `id` შეიძლება გამოტოვებული იყოს. პროგრამის დაწერა საჭიროა, რომელიც კოპირებს ცხრილს profiles PROD-დან STATS-მდე. განსაზღვრილია, რომ გამოიყენება შემდეგი ინტერფეისები მონაცემთა ბაზებთან მუშაობისთვის: type Row []interface{} type Database interface { // ინტერფეისის რეალიზაცია შეუძლია კავშირების აღდგენა // SaveRows-ის გამოძახება არის იდემპოტენტური io.Closer GetMaxID(ctx context.Context) (uint64, error) LoadRows(ctx context.Context, minID, maxID uint64) ([]Row, error) // [minID, maxID] SaveRows(ctx context.Context, rows []Row) error } func Connect(ctx context.Context, dbname string) (Database, error) // CopyTable // თუ full=false, განაგრძეთ მონაცემების გადაცემა წინა შეცდომის ადგილიდან // თუ full=true, გადაიტანეთ ყველა მონაცემი func CopyTable(fromName string, toName string, full bool) error { // ... თქვენი კოდი } თუ გადაეცემა ვარიანტი `full=false`, პროგრამა უნდა განაგრძოს მონაცემების გადაცემა წინა შეცდომის ადგილიდან. თუ `full=true`, უნდა გადაიტანოს ყველა მონაცემი. **ძირითადი დონე**: - მონაცემების სერიული გადაცემა ერთ ნაკადში - შეცდომის შემდეგ აღდგენა (ვარიანტი `full=false`) დამატებითი ინფორმაცია: - თუ საჭიროია, შეგიძლიათ ინტერფეისი გააფართოვოთ თქვენი საკუთარი მეთოდებით - თუ საჭიროია, შეგიძლიათ პირდაპირ გამოიყენოთ **database/sql** პაკეტი
თქვენ თავად დაწერეთ მაღალი დატვირთვის სერვისები თუ უჭერთ მხარს?
გსურს განვითარება არქიტექტურაში?
შეგიძლია გითხრა გორუტინების შესახებ? რა გეცოდინება მათზე, რა არის მათი მახასიათებლები?
რა განსხვავებაა მონაცემთა ტიპებს შორის int32, int64 და უბრალოდ int?
დიდი საწყობების დაკვირვება გქონდათ, და Dark Store-ებიც შედიოდა თქვენს ანალიზში?
მზად ხართ მომავალში ტექნიკური ინტერვიუებში მონაწილეობის მისაღებად?
PostgreSQL-ში JSON და JSONB რა განსხვავებაა?
დაწერეთ სვეტა: აირჩიეთ ყველა წიგნის სათაური, რომელიც ამჟამად მკითხველების ხელშია
რა ხდება, როდესაც მნიშვნელობას ვწერთ რუკაში 123 გასაღებით? როგორ აღწევს მნიშვნელობა შენახვაში?
იცნობ თუ არა C ან C++ ენის?
ჩვენ შეგვიძლია გადავცეთ სლაისი ფუნქციაში პარამეტრად? არსებობს თუ არა ამ გადაცემის გარკვეული ნიუანსები?
როგორ გადაეცემა არგუმენტები ფუნქციას — მნიშვნელობით თუ მითითებით?
გთხოვთ, ახსენით განსხვავება REST, gRPC და GraphQL შორის.
ვაკანსია მოითხოვს სავალდებულო გადანაცვლებას კიპრზე და 100% ოფისის ფორმატს. რამდენად მისაღებია ეს შენთვის?