Golang
Можете ли да обясните същността на протокола HTTP/3 и как се различава от предишните версии на HTTP?
Какъв инструмент използваш за взаимодействие с базата данни PostgreSQL?
Какъв е вашият практически опит с езика Go в търговски проекти?
Каква е основната цел на процеса на възстановяване на системата или данните?
Можете ли да обясните механизма на изпълнение на пълното съединение (FULL JOIN) в SQL?
Разкажи ми за принципите SOLID.
Какви средства за синхронизиране на горутините има в Go? Поправете примера с гонката, използвайки atomic
Какви недостатъци възникват при преобразуване на низ в сегмент от байтове в програмните езици?
Можеш ли да разкажеш за ключовите характеристики на езика за програмиране Go?
Можете ли да опишете командите Redis, които сте използвали в практиката си?
Как работи процесът на взаимодействие между горутините и системните извиквания в операционната система?
В кои случаи и как могат нишките да достъпват глобалната опашка за получаване на задачи и стартиране на горутините?
// услугата използва външен API за изграждане на маршрути, // в рамките на тарифата имаме ограничение по RPS. // Трябва да проектираме rate limiter. // 100 rps type RouteClient struct { limiter } func (rc *RouteClient) Get(req string) string { // трябва да се направи return rc.get(req) }
В кои случаи задача, стартирана в горутина, може да бъде добавена към глобалната опашка на планировчика?
За кои типове данни може директно да се променя съдържанието им без използване на указатели?
Обяснете принципа на показване на байтовете в реда little-endian в паметта на компютъра.
Какви методи могат да се използват за предотвратяване на грешка 500 в случай на изтичане на времето за изчакване на отговора от базата данни?
Как да намеря броя на многоъгълниците/връховете на обекти в Blender?
Как да осигурим ниска латентност за потребителите от различни региони на страната (например, Владивосток)?
Какви са предимствата и недостатъците на използването на In-Memory Map в приложенията?