Когда происходит замыкание (closure)?
Например:
Читать ответПодготовка к интервью
38 вопросов с собеседований в Gravilink
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Gravilink. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: postgresql, database, sql.
Каталог
Например:
Читать ответПри реализации паттерна Singleton в многопоточной среде основные сложности связаны с обеспечением потокобезопасности:
Читать ответВ моём предыдущем проекте на C# использовалась многослойная архитектура, разделяющая приложение на уровни: презентации, бизнес-логики и доступа к данным.
Читать ответВ представленном коде есть несколько проблем и возможностей для улучшения:
Читать ответPrometheus и Grafana — отличные инструменты для мониторинга и визуализации метрик, но их выбор зависит от конкретных требований проекта. Возможные причины не рассматривать их:
Читать ответВ методе Init при многопоточном доступе часто возникает проблема состояния гонки (race condition). Если несколько потоков одновременно вызывают Init, может произойти:
Читать ответБез конкретного кода сложно точно сказать, что выведет программа при раскомментировании throw, но в общем случае:
Читать ответВ C# экземпляр DateTime занимает 8 байт как в 32-битных, так и в 64-битных системах.
Читать ответВ данном тесте есть критическая ошибка: метод IsWorkingDay зависит от текущей даты (DateTime.Now), а тест всегда ожидает true, что неверно для выходных дней.
Читать ответACID — это набор свойств, гарантирующих надежность транзакций в базах данных:
Читать ответВ C# структуры (struct) являются значимыми типами и не поддерживают наследование от других структур или классов, кроме неявного наследования от System.ValueType.
Читать ответВ C# строка (string) — это неизменяемый (immutable) объект, который в памяти представлен как последовательность символов в кодировке UTF-16.
Читать ответ