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

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

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

Для обратной связи: @proglibrary_feeedback_bot

Наши каналы: https://t.me/proglibrary/9197
Download Telegram
🏗 7 архитектурных паттернов, которые должен знать каждый программист

Рассмотрим семь ключевых архитектурных паттернов, которые могут помочь вам выделиться среди соискателей и получить работу мечты.

https://proglib.io/sh/aMZjqlAcr3
Свойства LinkedList

Класс LinkedList определяет следующие свойства:

• Count: количество элементов в связанном списке;

• First: первый узел в списке в виде объекта LinkedListNode;

• Last: последний узел в списке в виде объекта LinkedListNode.


Библиотека собеса по С#
Как подключиться к базе данных в С#?

Как ответить: Объясните, что к базе данных в C# можно подключиться с помощью ADO.NET. Расскажите про создание объекта Connection, открытие подключения, выполнение запросов SQL или хранящихся процедур и обработку исключений.
Пример ответа: «В C# подключение к базе данных происходит с помощью
ADO.NET, который предоставляет богатый набор классов для доступа к базам данных. Для подключения создается объект Connection, указывается строка подключения, и затем с помощью объектов Command выполняются запросы SQL или хранящиеся процедуры. В конце подключение закрывается и обрабатываются любые возникшие исключения».
На что обращают внимание: на кандидатов, способных объяснить процесс подключения к базе данных с помощью
ADO.NET, рассказать про главные шаги и продемонстрировать знания обработки исключений.

Библиотека собеса по С#
Что такое безопасный и небезопасный код в C#?

Безопасный код — это тот, который запускается под управлением CLR; небезопасный код не запускается под управлением CLR.

Библиотека собеса по С#
Что такое пользовательские исключения?

Бывают случаи, когда ошибки должны обрабатываться в соответствии с требованиями пользователя. Для них используются пользовательские исключения и определенные исключения.

Библиотека собеса по С#
Что вы подразумеваете под статическими членами?

Статические члены используют ключевые слова static. Их можно вызывать с помощью имени класса.

Библиотека собеса по С#
Опишите элементы управления статусом входа в ASP.

ASP.NET поддерживает надежные элементы управления входом для веб-приложений, не требующие никакого программного кодирования. Элемент управления LoginStatus — очень простой элемент управления, все, что он делает, — отображает ссылку, которая отличается в зависимости от того, вошел ли пользователь в систему или нет. Если пользователь вошел в систему, он отображает ссылку LogOut и наоборот.

Он поддерживает несколько свойств, LogOutAction можно использовать для указания того, что происходит, когда пользователь нажимает на LogOutLink, а параметры — Redirect, RedirectToLoginPage, Refresh. Если мы устанавливаем Redirect, то мы должны установить другое свойство LogOutPage Url, на которое перенаправляется пользователь после выхода из веб-сайта.


Библиотека собеса по С#
Что такое консольное приложение?

Приложение, которое может быть запущено в командной строке Windows, называется консольным приложением. Создание консольного приложения — это, в идеале, первый шаг для любого новичка в .Net.

Библиотека собеса по С#
🚨 Смешные новости про IT теперь в одном канале

Мы запустили @hahacker_news — наш новый юмористический IT-канал.

Туда будем постить лучшие шутки до 19го мая, которые вы присылали на конкурс.

👉 @hahacker_news — голосование уже идёт, переходите, читайте, угарайте и оставляйте реакции
Объясните модификаторы доступа в C#.

Модификаторы доступа — это ключевые слова, которые определяют уровень доступности члена типа или самого типа. Например, открытый класс доступен всему миру, тогда как внутренний класс может быть доступен только сборке.

Библиотека собеса по С#
Можно ли выполнить несколько блоков catch в C#?

Нет, в C# при возникновении исключения выполняется только один блок catch. Блоки catch оцениваются последовательно, и будет выполнен первый блок catch, соответствующий типу выброшенного исключения. После того, как соответствующий блок catch найден и выполнен, управление не будет передано ни одному последующему блоку catch в той же структуре блока try-catch.

Библиотека собеса по С#
Каковы различные типы операторов принятия решений в C#?

Существуют различные типы операторов принятия решений, включенные в C#. Типами операторов могут быть оператор if, оператор if-else, оператор switch и оператор if-else-if.

Библиотека собеса по С#
Каковы различные способы перегрузки метода в C#?

Перегрузка методов — это распространенный способ реализации полиморфизма. Это возможность переопределять функцию в более чем одной форме. Пользователь может реализовать перегрузку функций, определив две или более функций в классе с одинаковым именем. C# может различать методы с разными сигнатурами методов. То есть методы могут иметь одинаковое имя, но с разным списком параметров (то есть количеством параметров, порядком параметров и типами данных параметров) в пределах одного класса.

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

Библиотека собеса по С#
Как мы можем отсортировать элементы массива в порядке убывания?

Использовав метод Sort(), за которым следует метод Reverse().

Библиотека собеса по С#
Что такое асинхронные потоки в C#?

Асинхронные потоки в C# — это языковая функция, представленная в C# 8.0, которая позволяет вам потреблять асинхронные последовательности данных асинхронно. Они объединяют возможности async/await и IEnumerable/IAsyncEnumerable для обеспечения эффективной и удобной обработки асинхронных потоков данных.

Библиотека собеса по С#
Что такое конструктор?

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

Библиотека собеса по С#
🥵 Устали от статей, где эйчары рассказывают, как на самом деле выглядит рынок труда в ИТ?

Мы тоже! Поэтому решили узнать правду и представить ее всем айтишникам — но нам нужен ваш голос. Опрос займет 3 минуты, а пользы — вагон для всего сообщества.

Результаты этого исследования помогут понять, как специалистам искать работу в 2025-м (а компаниям — специалистов).

👉 Если вы готовы сделать свой вклад в исследование — велком: https://clc.to/VGgyNA
Является ли код C# управляемым или неуправляемым?

Поскольку среда выполнения Common Language Runtime может преобразовывать код C# в промежуточный язык, код на C# считается управляемым кодом.

Библиотека собеса по С#
Как используются делегаты в C#?

Делегаты имеют несколько применений. Некоторые из них — механизм обратного вызова, многоадресная рассылка, асинхронная обработка, а также методы абстрагирования и инкапсуляции.

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