Библиотека собеса по C# | вопросы с собеседований
Open in Telegram
Вопросы с собеседований по C# и ответы на них. По рекламе: @tproger_sales_bot Учиться у нас: https://clc.to/QRJIVw Для обратной связи: @proglibrary_feeedback_bot Наши каналы: https://t.me/proglibrary/9197
Show more5 627
Subscribers
-324 hours
-77 days
-2630 days
Posts Archive
Что такое ViewState?
ViewState — это функция ASP.NET для сохранения значений страницы перед ее отправкой на сервер. После публикации страницы данные из ViewState восстанавливаются.
Перечислите различные методы трассировки, представленные в ASP.NET?
Assert() проверяет условие и выводит сообщение, если условие ложно.
Close() очищает выходной буфер, а затем закрывает прослушиватели, чтобы они больше не получали отладочные выходные данные.
Fail() — этот метод выдает сообщение об ошибке.
GetType() используется для получения типа объекта.
ToString() возвращает строку, представляющую текущий объект.
GetHashCode() — метод работает как хэш-функция для определенного типа. Он подходит для использования в алгоритмах хэширования и структурах данных, таких как хэш-таблица.
Equals() определяет, является ли указанный объект тем же экземпляром, что и текущий объект.
Warn() имеет две формы. Первая форма записывает информацию трассировки в журнал трассировки, включая любые определенные пользователем категории.
Write() имеет две формы. Первая форма записывает информацию в журнал трассировки, включая любые определенные пользователем категории и сообщения.
🔥 Самые нужные каналы для C# разработчика, чтобы расти в доходе 💸
• C# | Вопросы собесов
• C# | Вакансии с удаленкой
• C# | LeetCode
• C# | Тесты
Подпишись, чтобы не потерять ☝️
Реклама. ИП Кивайко Алексей Викторович, ИНН 532121460552. Erid 2VtzqxQFfwr
Что такое управление навигацией в ASP.NET?
Navigation Control — это меню, которое может быть сохранено в файле для упрощения его обслуживания. Этот файл обычно называется web.Sitemap и хранится в корневом каталоге веб-сайта. ASP.NET имеет три различных типа Navigation control:
— Динамические меню
— TreeView
— Путь к карте сайта
Repost from Книги для программистов
Всем привет! 👋
В партнерстве со Сбером мы сделали крутой продукт — NeuroRecruiter!
Как это облегчит жизнь
NeuroRecruiter — AI-рекрутер нового поколения, который поможет тебе пройти собеседование в Сбер без стресса, выявить свои сильные стороны и подготовиться к будущим интервью.
Вот что он умеет:
🔹 Поможет выявить твои сильные и слабые стороны для карьерного роста.
🔹 Сразу после AI-интервью даст обратную связь и поможет улучшить твои навыки.
🔹 Подберет лучшие вакансии и команды, которые идеально подходят именно тебе.
🔹 Поможет получить пре-офер без лишнего стресса и переживаний.
Почему это круто
🔹 Никакого стресса — собеседования становятся полезным и даже приятным опытом.
🔹 Реальные вопросы на основе твоего резюме, чтобы ты был уверен в своих ответах.
🔹 Лучшие технические вопросы с рынка, чтобы ты был готов к любому интервью.
❗️Кроме того, ты можешь сразу откликнуться на вакансии Сбера, и рекрутеры сами выйдут на связь.
>> Попробуй NeuroRecruiter, подготовься к собеседованию и будь на шаг впереди конкурентов! 💪
👉 Узнать больше и начать
Реклама. ПАО СБЕРБАНК, ИНН 7707083893. Erid 2VtzqwutoFi
Какой синтаксис нужно использовать в C# для отлова любого возможного исключения?
Блок catch, отлавливающий исключения типа System.Exception. Также можно просто использовать catch{}, не указывая тип исключения.
👩💻 DotNet Developer Blog – практические кейсы и реальные решения!
В моем Telegram-канале я делюсь настоящим опытом .NET-разработки:
✅ Как писать надежные и отказоустойчивые приложения на .NET
✅ Тестирование, в т.ч. с помощью Copilot: ускоряем написание тестов и повышаем качество кода
✅ Рефакторинг и переезд с легаси – разбор реальных кейсов
✅ Лучшие практики и реальные примеры из продакшена
💡 Без воды – только практические решения и полезные инсайты!
Подписывайся 👉 @dotnetdevblog
Действительно полезные посты каждую неделю
🦾 Как управлять зависимостями в проектах .NET?
Управление зависимостями в проектах .NET обычно подразумевает использование менеджеров пакетов, таких как NuGet. NuGet позволяет разработчикам легко добавлять, обновлять и удалять библиотеки и инструменты, от которых зависят их проекты. Он также помогает управлять версиями и совместимостью зависимостей.
Разработчики могут использовать внедрение зависимостей для управления зависимостями более структурированным и поддерживаемым способом. Это включает внедрение зависимостей через конструкторы или свойства, что делает код более модульным и тестируемым.
Идеальный кандидат должен продемонстрировать свой опыт управления зависимостями и способность эффективно использовать такие инструменты, как NuGet. Стоит обратить внимание на их понимание принципов внедрения зависимостей и их подход к управлению зависимостями в крупных проектах.
Что делает метод Finalize в ASP.NET?
Finalize используется для очистки ресурсов, которые не управляются системой автоматически, перед уничтожением объекта. Этот метод доступен только в самом классе или его наследниках.
Кратко опишите разницу между веб-сайтом и веб-приложением.
Веб-приложение — это часть программного обеспечения, к которому может получить доступ браузер. Веб-приложению требуется аутентификация. Оно использует комбинацию серверных и клиентских скриптов для представления информации, а также ему требуется сервер для управления запросами от пользователей.
Веб-сайт — это набор связанных веб-страниц, содержащий изображения, текст, аудио, видео и т. д. Он может состоять из любого количества страниц. Веб-сайт предоставляет визуальный и текстовый контент, который пользователи могут просматривать и читать. Для просмотра веб-сайта требуется браузер.
Какова задача системы Unity Asset Bundle?
Asset Bundles представляют собой метод упаковки и распространения ассетов в Unity. Они дают возможность разработчикам загружать контент в игру или приложение, что помогает снизить начальный объем загрузки и обеспечивает возможность динамического обновления контента.
Чем в C# различаются поля и свойства?
В C# поля и свойства имеют свои отличия. Поле представляет собой элемент класса или объекта, который используется для хранения данных. В то время как свойство — это элемент класса, который предоставляет методы для получения, установки и вычисления значения связанного с ним поля.
Когда стоит использовать StringBuilder вместо string?
StringBuilder является более подходящим выбором, если строка часто модифицируется.
🦾 Опишите элементы управления статусом входа в ASP
ASP.NET поддерживает надежные элементы управления входом для веб-приложений, не требующие никакого программного кодирования. Элемент управления
LoginStatus — очень простой, все, что он делает, — отображает ссылку, которая отличается в зависимости от того, вошел ли пользователь в систему или нет. Если да, то отображает ссылку LogOut и наоборот.
LoginStatus поддерживает несколько свойств. LogOutAction можно использовать для указания действия, которое происходит при нажатии пользователем на ссылку LogOutLink. Доступны следующие варианты: Redirect, RedirectToLoginPage и Refresh. Если установлено значение Redirect, необходимо также задать свойство LogOutPageUrl, определяющее URL страницы, на которую будет перенаправлен пользователь после выхода из системы.Объясните, как Unity управляет сценами и активами, уделяя внимание процессу их загрузки и выгрузки, а также методам управления памятью и ресурсами при работе с большим количеством активов и сложными сценами.
Unity использует внутреннюю систему управления ресурсами для обработки сцен и активов. Загрузка сцен осуществляется с помощью класса SceneManager, который предоставляет функции для загрузки, выгрузки и переключения между сценами. Для повышения производительности и оптимизации использования памяти применяются такие методы, как асинхронная загрузка сцен (SceneManager.LoadSceneAsync), что позволяет избежать зависаний игры во время загрузки. Управление активами включает в себя эффективное использование ассетбандлов, что позволяет загружать и выгружать ресурсы по мере необходимости, снижая нагрузку на память. Также важно использовать профайлер для мониторинга использования ресурсов и оптимизации загрузки активов, особенно в крупных и сложных сценах, чтобы обеспечить стабильную и эффективную работу приложения.
Как поддерживать сессии в MVC ASP .NET?
Мы можем поддерживать сессии в MVC тремя различными способами:
— Временные данные
— Просмотр данных
— Просмотр сумки
✍️ Что такое управляемый код и CLR? Основные требования к управляемому коду.
Управляемый код — это код программы, который выполняется под контролем CLR (Общей Языковой Исполняющей Среды). CLR представляет собой среду выполнения для байт-кода CIL (MSIL), в которой компилируются приложения, написанные на языках, совместимых с .NET, таких как C#, Managed C++, Visual Basic .NET, F# и других. CLR является одним из ключевых компонентов Microsoft .NET Framework.
Управляемый код должен полностью соответствовать CTS (Общей Системе Типов), которая поддерживается всеми языками, совместимыми с .NET.
Какое ключевое слово используется для реализации утиной типизации?
Dynamic
С Новым годом и Годом Змеи! 🐍 Пусть этот год принесет вам успех, рост и меньше усилий для достижения больших целей. Мы в Proglib Academy пришли с хорошими новостями в начале года.
🌟 Обновления курсов!
Мы работаем над тем, чтобы ваше обучение было проще и эффективнее. Вот что мы уже улучшили:
📈 Data Science: улучшили блок «Геометрическая прогрессия и векторная алгебра» — ключевой этап курса, который идет сразу после теории множеств.
Он закладывает фундамент для работы с данными: от анализа роста и убывания величин (геометрическая прогрессия) до понимания многомерных пространств и операций с векторами. Знания которых пригодятся в машинном обучения и аналитики.
🐍 Python: обновили курс с учетом последней версии Python 3.9.5, добавив актуальные материалы и улучшив структуру. Чтобы вы могли лучше закрепить пройденный материал, мы добавили новые интересные задачи и практические примеры.
Учебный процесс стал еще удобнее и эффективнее, а вы сможете быстрее освоить современные инструменты и техники программирования
Общие обновления:
- Перезаписали демо-курсы и презентации. Чтобы вы точно одурели с этой прикормки.
- Сократили время проверки домашних заданий, ответы теперь приходят быстрее.
- Видео теперь без перекрытий, презентации стали четче, а задания логичнее.
Но главное — мы растем для вас и с вами. Ваша обратная связь помогает нам становиться лучше. Делитесь идеями, и вместе мы создадим лучший образовательный продукт для вас!
💡 С 27.01.25 цены изменятся на 10%.
Пример: Математика для DS (Базовый): 20,990 → 23,090 ₽. Это позволяет нам делать курсы еще круче.
Давайте сделаем 2025 год годом вашего профессионального успеха! 🚀
Выбрать курс
