Sobes.tech

Расскажите о своём опыте с Rider, Docker и инструментами разработки.

Middle+
216

Что такое gRPC и чем он отличается от обычного HTTP?

216

Как устроен механизм yield внутри?

216

По технологиям — какой стек использовали?

Middle+
215

Чем проверка `is not null` отличается от `!= null` в C#?

215

Семантика доставки сообщений между микросервисами.

Middle+
215

Singleton с lock объектом, статическим полем instance, приватным конструктором и методом GetInstance. Какие проблемы?

Middle+
215

Если бы вы разрабатывали свой тестовый фреймворк, как бы вы организовали его без использования рефлексии?

215

Как скоро вы сможете выйти на работу после получения оффера?

Middle
215

Почему вы ищете новую работу и какой формат проекта вам интересен?

215

Что тебя заряжает в работе, от чего кайфуешь?

Middle
215

Объясните концепцию потокобезопасных коллекций и их применение в конкурентных средах

Junior — Middle
215

Расскажи, как выделяется память на стеке и в куче. Всегда ли значимые типы размещаются на стеке?

215

Знаете ref struct?

Middle+
215

Почему нельзя писать async-код внутри lock?

214

Какими свойствами должен обладать метод или класс, чтобы его было удобно покрыть unit-тестами?

214

Каким образом реализуется связка между таблицами в базе данных?

Junior — Middle
214

Расскажи про модификаторы параметров ref, in, out и их отличия. Что такое readonly ref и ref readonly?

214

Если раскомментировать throw, изменится ли порядок вывода?

Middle+
214

Дана таблица: create table bank_users ( id bigint generated by default as identity primary key, status int, employee_number varchar(8) unique, first_name varchar(100) not null, last_name varchar(100) not null, middle_name varchar(100) default null, email varchar(100) not null unique, created_at_date_time timestamptz ); create index ix_created_at_date_time_status on bank_users (created_at_date_time, status); Есть запрос: explain (costs off, verbose) select employee_number, first_name, last_name from bank_users where status = 2 order by created_at_date_time; Возвращает: Sort Output: employee_number, first_name, last_name, created_at_date_time Sort Key: bank_users.created_at_date_time -> Seq Scan on bank_users Output: employee_number, first_name, last_name, created_at_date_time Filter: (bank_users.status = 2) Что можно сказать об оптимальности плана запроса?

Middle+
214
/182