Библиотека собеса по C# | вопросы с собеседований
5.66K subscribers
205 photos
2 videos
1 file
169 links
Вопросы с собеседований по C# и ответы на них.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/4c2f1c3b

Работать у нас: https://job.proglib.io/

Наши каналы: https://yangx.top/proglibrary/9197
加入频道
✍️ Расскажите про различные режимы состояния сеанса в ASP.NET.

InProc: сеансы хранятся в процессе приложения на веб-сервере. В зависимости от используемой версии IIS это может быть aspnet_wp.exe или w3wp.exe.
StateServer: сеансы хранятся с использованием службы администрирования Windows State Server.
SQLServer: база данных SQL Server используется для хранения информации сеансов.
Custom: пользовательский поставщик состояний сеансов управляет всеми состояниями сеансов.
Что такое делегат multicasting в C#?

Multicasting делегат представляет собой расширенную версию стандартного делегата (иногда его называют делегатом с одиночной передачей). Он позволяет пользователю назначать несколько методов для выполнения в рамках одного вызова.
🧮🔠 Математика в действии: решаем хитрые задачи по прогнозированию, оптимизации и логике

Статья, которая поможет развить навыки решения задач с помощью математики.

➡️ Вот что вас ждет

1️⃣ Прогнозирование численности населения — используем цепи Маркова для предсказания миграций между городом и пригородами.

2️⃣ Минимизация затрат — находим минимальное скалярное произведение векторов для оптимального распределения задач между работниками.

3️⃣ Машина времени — решаем задачу максимального числа пересекающихся временных интервалов с помощью заметающей прямой.

4️⃣ Алгоритм Целлера — вычисляем день недели по дате. Проверка на практике.

🔵 Хочешь прокачаться в математике для ML? Тогда разбирайся с этими задачами и не упусти вебинар: «Математика для ML: от теории к практике».

👉 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Объясните различные режимы состояния сеанса в ASP.NET

InProc: сеансы хранятся в процессе приложения на веб-сервере. В зависимости от используемой версии IIS это может быть aspnet_wp.exe или w3wp.exe.
StateServer: сеансы хранятся с использованием службы администрирования Windows State Server.
SQLServer: база данных SQL Server используется для хранения информации сеансов.
Custom: пользовательский поставщик состояний сеансов управляет всеми состояниями сеансов.
Опишите этапы компиляции кода на C#.

Процесс включает четыре основных шага: предварительная обработка, компиляция, сборка и связывание.
✍️ Чем отличается управляемый код от неуправляемого?

Управляемый код — это термин, введённый Microsoft, который обозначает код, исполняемый под контролем виртуальной машины .NET, такой как Common Language Runtime или Mono. В отличие от него, машинный код называется неуправляемым.

Термин «управляемый» указывает на способ взаимодействия программы с исполняющей средой. Это означает, что в любой момент времени среда выполнения может приостановить выполнение программы и получить информацию о её текущем состоянии. Такая информация содержится в управляемом коде на языке Intermediate Language и в связанных с ним метаданных.
#️⃣🔄 Асинхронность в Unity: лучше или хуже, чем корутины?

Unity развивается, и старые добрые корутины постепенно уступают место асинхронным методам.

Мы привыкли к StartCoroutine(), но стоит ли переходить на Task? Разбираем плюсы и минусы каждого подхода.

📎 Читать статью

🐸Библиотека шарписта
Please open Telegram to view this post
VIEW IN TELEGRAM
✍🏻 Запишите названия всех этапов жизненного цикла страницы ASP.NET

— Запрос страницы
— Начало жизненного цикла страницы
— Инициализация страницы
— Загрузка страницы
— Проверка
— Обработка событий постбэка
— Рендеринг страницы
— Выгрузка
👾 Объясните, что такое ADO.net?

👀 ASP.NET представил новую версию технологии для работы с данными, которая называется ADO.NET. В отличие от предыдущих подходов, ADO.NET делает акцент на работе с несвязанными наборами данных, используя XML для обмена информацией между этими наборами и хранилищами данных. ADO.NET — это современная технология доступа к базам данных, которая развивалась начиная с Open Database Connectivity (ODBC) — интерфейса для взаимодействия с базами данных.

🖥 Microsoft разработала ODBC, чтобы создать универсальный способ доступа к различным базам данных. За время своего существования ODBC значительно эволюционировал. Сегодня практически все крупные базы данных поддерживают драйверы ODBC, а сторонние разработчики предлагают их оптимизированные версии.
🏃‍♀️ 40+ каналов, которые должен читать каждый разработчик

Отобрали для вас полезные и проверенные каналы для программистов — в них вы найдете все самое интересное, от технических новостей до практических гайдов.

IT Job Hub | Работа и вакансии в IT — избранные IT-вакансии

Библиотека программиста — новости из мира IT и технологий

Книги для программистов — самые годные книги по любым языкам и стекам

IT-мемы — мемы про жизу айтишника

Proglib Academy — обучение и курсы, чтобы стать топовым специалистом

Азбука айтишника — азы из мира разработки

Библиотека нейросетей — лайфхаки и промпты для разных задач, баттлы нейронок и новости из мира ИИ

Библиотека фронтендера — все о JS, React, Angular и не только

Библиотека мобильного разработчика — лайфхаки и новости из мира Swift и Kotlin

Библиотека хакера — уязвимости, атаки, бэкдоры и как от них защититься

Библиотека тестировщика — самое интересное о том, как крашить код

🦫 Go
Библиотека Go-разработчика
Библиотека задач по Go
Библиотека Go для собеса
Вакансии по Go

#️⃣ C#
Библиотека шарписта
Библиотека задач по C#
Библиотека собеса по C#
Вакансии по C#

🔧 DevOps
Библиотека devops’а
Библиотека задач по DevOps
Библиотека собеса по DevOps
Вакансии по DevOps & SRE

🐘 PHP
Библиотека пхпшника
Библиотека задач по PHP
Библиотека PHP для собеса
Вакансии по PHP, Symfony, Laravel

🐍 Python
Библиотека питониста
Библиотека Python для собеса
Библиотека задач по Python
Вакансии по питону, Django, Flask

☕️ Java
Библиотека джависта
Библиотека задач по Java
Библиотека Java для собеса
Вакансии по Java

📊 Data Science
Библиотека дата-сайентиста
Библиотека задач по Data Science
Библиотека Data Science для собеса
Вакансии по Data Science

🎮 C++
Библиотека C/C++ разработчика
Библиотека задач по C++
Библиотека C++ для собеса
Вакансии по C++

Подписывайтесь на интересные вам каналы и сохраняйте пост в закладки, чтобы не потерять 🔑
Please open Telegram to view this post
VIEW IN TELEGRAM
👾 Объясните концепцию шаблона async/await в C#

✔️ Шаблон async/await используется для асинхронного программирования, что упрощает написание асинхронного кода без использования обратных вызовов или блокирования потоков.

Библиотека собеса по C#
Please open Telegram to view this post
VIEW IN TELEGRAM
📝 Структуры данных: ТОП-30 вопросов и ответов для собеседований в 2025 году

Техническое собеседование на позицию разработчика, дата-сайентиста и ML-инженера часто включает вопросы по структурам данных и связанным с ними алгоритмами.

В нашей статье мы рассмотрим базовые и продвинутые темы, разберем типичные задачи и обсудим оптимальные способы их решения.

📄 Прочитайте статью и укрепите свои знания https://proglib.io/sh/1uYAygzIxr

Библиотека питониста
🦾 Что такое абстракция и как она связана с ООП?

Под абстракцией понимается модель реальной жизни, упрощенная для решения конкретной задачи, которая выражена в объекте, то есть любой объект — это абстракция, так как она только частично описывает реальную сущность. Поэтому любой объект можно считать абстракцией и он только частично описывает реальную сущность. Во время преобразования реальных сущностей в объект, он лишается тех характеристик, которые являются несущественными деталями.

Например можно составить упрощенный класс человека, который умеет двигаться, а от всего остального мы абстрагируемся (в данным случае несущественно то, что он умеет дышать, кушать, видеть, слышать и так далее).
✍🏻 Как в Unity обрабатывается физика на объектах с компонентами Rigidbody в сценах с множественными активными камерами, и как это может повлиять на производительность игры?

В Unity, когда на сцене присутствуют множественные активные камеры, физические расчеты для объектов с компонентами Rigidbody выполняются независимо от количества камер. Физика обрабатывается на уровне движка и не дублируется для каждой камеры.

Однако, визуализация сцены с множеством камер может заметно увеличить требования к производительности, поскольку каждая камера требует отдельного рендеринга сцены. Это может привести к снижению частоты кадров, особенно если сцены сложные или содержат большое количество детализированных объектов. Важно оптимизировать использование камер и стараться минимизировать их количество для поддержания оптимальной производительности.


Библиотека собеса по C#
В чем разница между Update и FixedUpdate в Unity, и какие сценарии лучше всего подходят для каждого из них?

В Unity, Update вызывается один раз за кадр и идеально подходит для большинства обновлений игровой логики, таких как получение ввода пользователя и перемещение персонажей. FixedUpdate, с другой стороны, вызывается с фиксированным интервалом времени и лучше всего подходит для обновлений, связанных с физикой, таких как применение сил, поскольку это обеспечивает более стабильное и предсказуемое поведение физической системы.

Библиотека собеса по C#
В чем разница между dispose и finalize в C#?

Основное различие между Dispose() и Finalize() заключается в том, что Dispose() должен быть явно вызван пользователем, а метод Finalize() вызывается сборщиком мусора при уничтожении объекта.

Библиотека собеса по C#
spacer.gif
1.1 KB
🦾 Объясните различия между async void и async Task в C#. Когда вы бы использовали один вместо другого?

async void используется для обработчиков событий, и его следует избегать в большинстве других сценариев, поскольку это усложняет обработку ошибок. async Task используется для асинхронных методов, которые возвращают результат и позволяют лучше обрабатывать ошибки через свойство Exception Tasks.

Библиотека собеса по C#
🦾 Какая операция LINQ удаляет повторяющиеся элементы из результирующей последовательности?

Операция Distinct устраняет дубликаты из последовательности.

Библиотека собеса по C#
В чем разница между public, static и void?

Публично объявленные переменные или методы доступны в любом месте приложения. Статически объявленные переменные или методы доступны глобально без создания экземпляра класса. Статический член по умолчанию не доступен глобально, это зависит от используемого типа измененного доступа. Компилятор сохраняет адрес метода в качестве точки входа и использует эту информацию, чтобы начать выполнение до создания каких-либо объектов. А Void — это модификатор типа, который указывает, что метод или переменная не возвращает никакого значения.

Библиотека собеса по С#