ru
Feedback
C# | Вопросы собесов

C# | Вопросы собесов

Открыть в Telegram
5 048
Подписчики
-124 часа
-177 дней
-2630 день
Архив постов
CodeInside Аутстаффинг. Официальный telegram-канал Нужна команда ИТ-специалистов? Все свободные разработчики в одном месте —
CodeInside Аутстаффинг. Официальный telegram-канал Нужна команда ИТ-специалистов? Все свободные разработчики в одном месте — CodeInside. Аутстаффинг 100+ свободных от проектов разработчиков (Middle, Senior, Lead) — и все в одном месте! Всех лично проверили в деле, оценили и привлекали к работе. По каждому — подробный опыт, языки, стек тулов, опыт ОС. По допзапросу — подробное био, отзывы и все детали. Посмотрите, оцените, подпишитесь и сохраните канал в закладках или папках, чтобы не потерять, когда понадобятся IT-руки. Хорошего дня! Команда CodeInside. Подписаться #реклама О рекламодателе

🤔 Какое из следующих ключевых слов в C# предотвращает переопределение метода в производных классах?
Anonymous voting

Jobski - твой помощник при поиске работы в IT Сервис индивидуально подбирает вакансии, учитывая ваш опыт, навыки и стек техно
Jobski - твой помощник при поиске работы в IT Сервис индивидуально подбирает вакансии, учитывая ваш опыт, навыки и стек технологий. Узнать больше #реклама jobski.ru О рекламодателе

📌 Что такое delete? 💬 Спрашивают в 11% собеседований В C# и веб-программировании DELETE обычно относится к HTTP DELETE-запросам, которые используются для удаления ресурсов на сервере. Это один из основных методов HTTP-протокола наряду с GET, POST, PUT и другими. 🤔 Основные понятия 1️⃣ HTTP DELETE-запрос: Метод HTTP, который используется для удаления ресурса, определенного по URI. Если запрос успешен, ресурс будет удален с сервера. 2️⃣ Идемпотентность: DELETE-запросы также идемпотентны, что означает, что многократное выполнение одного и того же запроса приведет к одному и тому же результату — ресурс будет удален, и последующие DELETE-запросы к тому же ресурсу не изменят состояние сервера. 3️⃣ Без тела запроса: Обычно DELETE-запросы не содержат тела запроса, но это зависит от специфики API. Некоторые API могут требовать подтверждения или дополнительные данные в теле запроса. 🤔 Пример использования HTTP DELETE-запроса в C# Для выполнения HTTP DELETE-запроса в C# часто используется класс HttpClient, который предоставляет удобные методы для взаимодействия с веб-сервисами. 🤔 Пример удаления ресурса с помощью DELETE-запроса 1️⃣ Настройка проекта: Убедитесь, что в вашем проекте установлен пакет System.Net.Http (обычно он включен по умолчанию в .NET Core проектах). 2️⃣ Отправка DELETE-запроса:
   using System;
   using System.Net.Http;
   using System.Threading.Tasks;

   class Program
   {
       static async Task Main(string[] args)
       {
           // Создаем HttpClient
           using (HttpClient client = new HttpClient())
           {
               // URL-адрес, на который отправляется запрос
               string url = "https://example.com/api/resource/1"; // Предполагается, что ресурс с ID 1 существует

               // Отправляем DELETE-запрос
               HttpResponseMessage response = await client.DeleteAsync(url);

               // Проверяем успешность ответа
               if (response.IsSuccessStatusCode)
               {
                   Console.WriteLine("Ресурс успешно удален.");
               }
               else
               {
                   Console.WriteLine($"Ошибка: {response.StatusCode}");
               }
           }
       }
   }
   
🤔 Объяснение кода 1️⃣ Создание HttpClient: Объект HttpClient используется для отправки HTTP-запросов и получения HTTP-ответов от ресурса, определенного по URI. 2️⃣ Определение URL: URL-адрес, на который будет отправлен DELETE-запрос. В данном случае предполагается, что ресурс с ID 1 существует. 3️⃣ Отправка DELETE-запроса: Метод DeleteAsync отправляет DELETE-запрос на указанный URL. 4️⃣ Проверка ответа: Проверка успешности ответа с использованием свойства IsSuccessStatusCode. 🤔 Краткий ответ HTTP DELETE-запрос используется для удаления ресурса на сервере. В C# для выполнения DELETE-запросов часто используется класс HttpClient, который позволяет отправлять запросы и получать ответы от веб-сервисов. DELETE-запросы идемпотентны, что означает, что многократное выполнение одного и того же запроса приведет к одному и тому же результату — ресурс будет удален. 🔥 ТОП ВОПРОСОВ С СОБЕСОВ 🔒 База собесов | 🔒 База тестовых

Как повысить эффективность вебинаров? Организация продающего вебинара - не простая задача, ведь необходимо предусмотреть множ
Как повысить эффективность вебинаров? Организация продающего вебинара - не простая задача, ведь необходимо предусмотреть множество деталей: удобную дату, вовлекающий контент, методы продвижения и взаимодействия с участниками. Вебинары от МТС Линк помогают привлекать новых клиентов и увеличивать конверсию из участника в лид. В сервисе доступен анализ поведения пользователей во время вебинара, синхронный перевод, автовебинары и интерактивные инструменты для вовлечения участников. Делимся методичкой с кейсами, чек-листами и инструкциями для маркетологов, PR и event-менеджеров, чтобы сделать вебинары эффективным инструментом для лидогенерации. Получите методичку бесплатно на сайте. Скачать #реклама 16+ mts-link.ru О рекламодателе

🤔 Какой из следующих делегатов в C# может ссылаться на метод, возвращающий значение и принимающий один параметр?
Anonymous voting

Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как
Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как привлечь целевую аудиторию 💰👌 Попробовать #реклама yandex.ru О рекламодателе

📌 Что такое put? 💬 Спрашивают в 22% собеседований В C# и веб-программировании PUT обычно относится к HTTP PUT-запросам, которые используются для обновления ресурсов на сервере. Это один из основных методов HTTP-протокола наряду с GET, POST, DELETE и другими. 🤔 Основные понятия 1️⃣ HTTP PUT-запрос: Метод HTTP, который используется для обновления существующего ресурса или создания ресурса, если он не существует. В отличие от POST, который обычно используется для создания новых ресурсов, PUT применяется для замены текущего состояния ресурса новым состоянием. 2️⃣ Идемпотентность: PUT-запросы идемпотентны, что означает, что многократное выполнение одного и того же запроса с одинаковыми данными приведет к одному и тому же результату. Это важно для надежности сетевых операций. 3️⃣ Отправка данных: Как и в случае с POST-запросами, данные могут быть отправлены в теле запроса в различных форматах, таких как JSON, XML или обычный текст. 🤔 Пример использования HTTP PUT-запроса в C# Для выполнения HTTP PUT-запроса в C# часто используется класс HttpClient, который предоставляет удобные методы для взаимодействия с веб-сервисами. 🤔 Пример обновления ресурса с помощью PUT-запроса 1️⃣ Настройка проекта: Убедитесь, что в вашем проекте установлен пакет System.Net.Http (обычно он включен по умолчанию в .NET Core проектах). 2️⃣ Отправка PUT-запроса:
   using System;
   using System.Net.Http;
   using System.Text;
   using System.Threading.Tasks;

   class Program
   {
       static async Task Main(string[] args)
       {
           // Создаем HttpClient
           using (HttpClient client = new HttpClient())
           {
               // URL-адрес, на который отправляется запрос
               string url = "https://example.com/api/resource/1"; // Предполагается, что ресурс с ID 1 уже существует

               // Данные для отправки
               var data = new
               {
                   Name = "John Doe",
                   Age = 31 // Обновляем возраст
               };

               // Сериализуем данные в JSON
               string jsonData = Newtonsoft.Json.JsonConvert.SerializeObject(data);

               // Создаем содержимое запроса
               StringContent content = new StringContent(jsonData, Encoding.UTF8, "application/json");

               // Отправляем PUT-запрос
               HttpResponseMessage response = await client.PutAsync(url, content);

               // Проверяем успешность ответа
               if (response.IsSuccessStatusCode)
               {
                   Console.WriteLine("Ресурс успешно обновлен.");
               }
               else
               {
                   Console.WriteLine($"Ошибка: {response.StatusCode}");
               }
           }
       }
   }
   
🤔 Объяснение кода 1️⃣ Создание HttpClient: Объект HttpClient используется для отправки HTTP-запросов и получения HTTP-ответов от ресурса, определенного по URI. 2️⃣ Определение URL: URL-адрес, на который будет отправлен PUT-запрос. В данном случае предполагается, что ресурс с ID 1 уже существует. 3️⃣ Создание данных: Объект с данными, которые мы хотим отправить на сервер для обновления ресурса. В данном случае это анонимный объект с обновленным именем и возрастом. 4️⃣ Сериализация данных: Преобразование объекта в JSON-строку с использованием JsonConvert.SerializeObject. 5️⃣ Создание содержимого запроса: Объект StringContent, который содержит сериализованные данные, кодировку и тип содержимого. 6️⃣ Отправка PUT-запроса: Метод PutAsync отправляет PUT-запрос на указанный URL с указанным содержимым. 🤔 Краткий ответ HTTP PUT-запрос используется для обновления существующего ресурса или создания ресурса, если он не существует. В C# для выполнения PUT-запросов часто используется класс HttpClient, который позволяет отправлять данные в формате JSON или других форматах. PUT-запросы идемпотентны, что означает, что многократное выполнение одного и того же запроса приведет к одному и тому же результату. 🔥 ТОП ВОПРОСОВ С СОБЕСОВ 🔒 База собесов | 🔒 База тестовых

🧑‍💻 Если твой английский позволяет ответить только на вопрос "Do you speak English", то с этим нужно что-то делать, будучи программистом. 🫤 Ты в курсе, что ... - говорят по-английски — 20% из всех людей. - Большое кол-во IT документации написано на английском. Хочешь понимать код лучше? Изучи язык, который используется в его основе. 📕 На нашем канале ты постепенно будешь набираться опыта, в этом тебе помогут: - Тесты для изучения английского: проверьте свои знания на практике. - Английский через мемы: учите язык весело и с интересом. - Шпаргалки для повторения: закрепите знания быстро и эффективно. - Английский сленг программиста: станьте настоящим профи в коммуникации. 🔥 Маленький шаг в изучении иностранного откроет перед тобой большие возможности будущего специалиста и значительно повысит твое зп. 🌸 Подпишись, do it!

Партнёрская программа рекрутинга в Яндекс Еду Станьте партнёром Яндекс Еды по привлечению курьеров и получите кучу преимущест
Партнёрская программа рекрутинга в Яндекс Еду Станьте партнёром Яндекс Еды по привлечению курьеров и получите кучу преимуществ: 💰Платим до 25 000 ₽ за успешного кандидата 📞Поддержка на всех этапах 📅Свободное расписание 📊Удобные инструменты для работы Приводите новых курьеров и получайте до 187 000 ₽ в месяц! Зарегистрироваться #реклама eda.yandex.ru О рекламодателе

🤔 Какой из следующих типов C# поддерживает арифметические операции с указателями?
Anonymous voting

👩‍💻 Есть опыт в проге, но не растет зп? Может нужно найти крутой оффер? 🗿 Большинство IT специалистов работает за копейки
👩‍💻 Есть опыт в проге, но не растет зп? Может нужно найти крутой оффер? 🗿 Большинство IT специалистов работает за копейки и даже не осознает этого. Лучший способ понять рынок вакансий - стать его частью и начать анализировать. 👍 Предела совершенству нет, что нельзя сказать про зп в рамках одной компании. Подпишись на Мидл работает и повышай свой капитал.

📌 Что такое post? 💬 Спрашивают в 22% собеседований В C# post чаще всего ассоциируется с HTTP POST-запросами, которые используются для отправки данных на сервер. Это один из основных методов HTTP-протокола наряду с GET, PUT, DELETE и другими. 🤔 Основные понятия 1️⃣ HTTP POST-запрос: Метод HTTP, используемый для отправки данных на сервер. Обычно применяется для создания новых ресурсов или передачи данных, которые могут изменять состояние сервера. 2️⃣ Отправка данных: Данные могут быть отправлены в теле запроса в различных форматах, таких как JSON, XML или обычный текст. 3️⃣ Использование в веб-приложениях: POST-запросы широко используются в веб-приложениях для передачи данных от клиента к серверу, например, при отправке формы, загрузке файлов или выполнении AJAX-запросов. 🤔 Пример использования HTTP POST-запроса в C# Для выполнения HTTP POST-запроса в C# часто используется класс HttpClient, который предоставляет удобные методы для взаимодействия с веб-сервисами. 🤔 Пример отправки JSON-данных 1️⃣ Настройка проекта: Убедитесь, что в вашем проекте установлен пакет System.Net.Http (обычно он включен по умолчанию в .NET Core проектах). 2️⃣ Отправка POST-запроса:
   using System;
   using System.Net.Http;
   using System.Text;
   using System.Threading.Tasks;

   class Program
   {
       static async Task Main(string[] args)
       {
           // Создаем HttpClient
           using (HttpClient client = new HttpClient())
           {
               // URL-адрес, на который отправляется запрос
               string url = "https://example.com/api/resource";

               // Данные для отправки
               var data = new
               {
                   Name = "John Doe",
                   Age = 30
               };

               // Сериализуем данные в JSON
               string jsonData = Newtonsoft.Json.JsonConvert.SerializeObject(data);

               // Создаем содержимое запроса
               StringContent content = new StringContent(jsonData, Encoding.UTF8, "application/json");

               // Отправляем POST-запрос
               HttpResponseMessage response = await client.PostAsync(url, content);

               // Проверяем успешность ответа
               if (response.IsSuccessStatusCode)
               {
                   Console.WriteLine("Запрос выполнен успешно.");
               }
               else
               {
                   Console.WriteLine($"Ошибка: {response.StatusCode}");
               }
           }
       }
   }
   
🤔 Объяснение кода 1️⃣ Создание HttpClient: Объект HttpClient используется для отправки HTTP-запросов и получения HTTP-ответов от ресурса, определенного по URI. 2️⃣ Определение URL: URL-адрес, на который будет отправлен POST-запрос. 3️⃣ Создание данных: Объект с данными, которые мы хотим отправить на сервер. В данном случае это анонимный объект с именем и возрастом. 4️⃣ Сериализация данных: Преобразование объекта в JSON-строку с использованием JsonConvert.SerializeObject. 5️⃣ Создание содержимого запроса: Объект StringContent, который содержит сериализованные данные, кодировку и тип содержимого. 6️⃣ Отправка POST-запроса: Метод PostAsync отправляет POST-запрос на указанный URL с указанным содержимым. 7️⃣ Проверка ответа: Проверка успешности ответа с использованием свойства IsSuccessStatusCode. 🤔 Краткий ответ HTTP POST-запрос используется для отправки данных на сервер, обычно для создания новых ресурсов. В C# для выполнения POST-запросов часто используется класс HttpClient, который позволяет отправлять данные в формате JSON или других форматах. 🔥 ТОП ВОПРОСОВ С СОБЕСОВ 🔒 База собесов | 🔒 База тестовых

Не знаешь куда и на кого поступить? Ждём тебя в МосАП! Московская Академия Предринимательства - это: - 38 программ обучения -
Не знаешь куда и на кого поступить? Ждём тебя в МосАП! Московская Академия Предринимательства - это: - 38 программ обучения - Государственный диплом - Возможность совмещать учебу и работу - Поступление по программе «Два диплома» Сделай первый шаг к своему успеху — и мы поддержим тебя на каждом этапе! Оставь заявку. Узнать больше #реклама mosap.ru О рекламодателе

🤔 Какое из следующих ключевых слов в C# используется для объявления метода, который не имеет реализации в базовом классе и должен быть переопределён в производных классах?
Anonymous voting

📌 В чем разница между списком и массивом? 💬 Спрашивают в 22% собеседований В C# списки (List) и массивы (Array) являются двумя основными типами коллекций, но они имеют различия в своих свойствах, возможностях и сценариях использования. Рассмотрим основные различия между ними. 🤔 Массивы (Array) 1️⃣ Размер: Массивы имеют фиксированный размер, который необходимо указать при создании. Размер массива не может быть изменен после его создания.
   int[] numbers = new int[5]; // Массив из 5 элементов
   
2️⃣ Тип данных: Массивы являются типобезопасными, что означает, что все элементы массива должны быть одного типа.
   string[] words = new string[] { "apple", "banana", "cherry" };
   
3️⃣ Быстродействие: Массивы обеспечивают очень быстрый доступ к элементам по индексу, так как они хранятся в непрерывном блоке памяти.
   int firstNumber = numbers[0]; // Быстрый доступ по индексу
   
4️⃣ Методы и свойства: Массивы имеют ограниченный набор методов и свойств. В основном это методы для работы с элементами, такие как Length.
   int length = numbers.Length; // Длина массива
   
🤔 Списки (List) 1️⃣ Размер: Списки имеют динамический размер, который автоматически изменяется по мере добавления или удаления элементов.
   List<int> numbersList = new List<int> { 1, 2, 3, 4, 5 };
   numbersList.Add(6); // Добавление элемента увеличивает размер списка
   
2️⃣ Тип данных: Списки также являются типобезопасными и могут хранить элементы только одного типа.
   List<string> wordsList = new List<string> { "apple", "banana", "cherry" };
   
3️⃣ Быстродействие: Доступ к элементам списка по индексу также быстрый, но из-за динамической природы список может быть менее эффективен по памяти при частом изменении размера.
   int firstNumberInList = numbersList[0]; // Быстрый доступ по индексу
   
4️⃣ Методы и свойства: Списки обладают богатым набором методов и свойств, таких как Add, Remove, Find, Count и многие другие, что делает их более удобными для работы с динамическими данными.
   int count = numbersList.Count; // Количество элементов в списке
   numbersList.Remove(3); // Удаление элемента
   
🤔 Основные различия 1️⃣ Размер: Массивы фиксированного размера, списки динамического размера. 2️⃣ Гибкость: Списки более гибкие и предоставляют больше методов для работы с элементами. 3️⃣ Производительность: Массивы могут быть более эффективны по памяти и быстрее при доступе к элементам, но менее гибкие в изменении размера. 🤔 Пример использования Массив:
int[] numbersArray = new int[] { 1, 2, 3, 4, 5 };
int firstElement = numbersArray[0];
numbersArray[2] = 10;
Console.WriteLine(numbersArray.Length);
Список:
List<int> numbersList = new List<int> { 1, 2, 3, 4, 5 };
numbersList.Add(6);
int firstElementInList = numbersList[0];
numbersList[2] = 10;
Console.WriteLine(numbersList.Count);
numbersList.Remove(4);
🤔 Краткий ответ Массивы имеют фиксированный размер и обеспечивают быстрый доступ к элементам, но менее гибкие. Списки имеют динамический размер и предоставляют больше методов для работы с элементами, но могут быть менее эффективны по памяти. 🔥 ТОП ВОПРОСОВ С СОБЕСОВ 🔒 База собесов | 🔒 База тестовых

🤬 Постоянные ошибки, как они надоели! 🤯 Планируя свои дела, мы забываем, что оборудование может подвести. Это может перекры
🤬 Постоянные ошибки, как они надоели! 🤯 Планируя свои дела, мы забываем, что оборудование может подвести. Это может перекрыть все рабочие планы. Придется гуглить, смотреть видосы, звонить знакомым "Не встречалась ли тебе такая ошибка?" 🥵 Все это время и силы. Наша команда нашла этому решение - Битый код. Канал, который даст тебе базу в мире ошибок. 🍸 Стань тем человеком, к которому будут обращаться и про которого будут говорить "Он сможет помочь"

Чек-лист, как покупать выгодно: ✅ Подписываемся на канал «Скидки на Маркете». ✅ Ищем нужные товары с выгодой до 90%. ✅ Покупа
Чек-лист, как покупать выгодно: ✅ Подписываемся на канал «Скидки на Маркете». ✅ Ищем нужные товары с выгодой до 90%. ✅ Покупаем. Поздравляем, вы хакнули эту систему. Узнать больше #реклама О рекламодателе

🤔 Какой модификатор доступа в C# используется для обеспечения доступа к члену класса только внутри его текущего сборочного контекста?
Anonymous voting

Такси для бизнеса. Яндекс Go Оптимизируйте свои расходы и повысьте эффективность бизнеса с Яндекс Go Узнать больше #реклама b
Такси для бизнеса. Яндекс Go Оптимизируйте свои расходы и повысьте эффективность бизнеса с Яндекс Go Узнать больше #реклама business.go.yandex О рекламодателе