C# | Вопросы собесов
رفتن به کانال در Telegram
Cайт easyoffer.ru Реклама @easyoffer_adv ВП @easyoffer_vp Тесты t.me/+nebTPWgpeGs1OWFi Задачи t.me/+Xy-0H7xKlgo0NDVi Вакансии t.me/+BQFHXZQ0zrViNGIy
نمایش بیشتر5 048
مشترکین
-124 ساعت
-177 روز
-2630 روز
آرشیو پست ها
5 048
CodeInside Аутстаффинг. Официальный telegram-канал
Нужна команда ИТ-специалистов? Все свободные разработчики в одном месте — CodeInside. Аутстаффинг
100+ свободных от проектов разработчиков (Middle, Senior, Lead) — и все в одном месте! Всех лично проверили в деле, оценили и привлекали к работе.
По каждому — подробный опыт, языки, стек тулов, опыт ОС.
По допзапросу — подробное био, отзывы и все детали.
Посмотрите, оцените, подпишитесь и сохраните канал в закладках или папках, чтобы не потерять, когда понадобятся IT-руки.
Хорошего дня!
Команда CodeInside.
Подписаться
#реклама
О рекламодателе
5 048
🤔 Какое из следующих ключевых слов в C# предотвращает переопределение метода в производных классах?
5 048
Jobski - твой помощник при поиске работы в IT
Сервис индивидуально подбирает вакансии, учитывая ваш опыт, навыки и стек технологий.
Узнать больше
#реклама
jobski.ru
О рекламодателе
5 048
📌 Что такое 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-запросы идемпотентны, что означает, что многократное выполнение одного и того же запроса приведет к одному и тому же результату — ресурс будет удален.
🔥 ТОП ВОПРОСОВ С СОБЕСОВ
🔒 База собесов | 🔒 База тестовых5 048
Как повысить эффективность вебинаров?
Организация продающего вебинара - не простая задача, ведь необходимо предусмотреть множество деталей: удобную дату, вовлекающий контент, методы продвижения и взаимодействия с участниками.
Вебинары от МТС Линк помогают привлекать новых клиентов и увеличивать конверсию из участника в лид. В сервисе доступен анализ поведения пользователей во время вебинара, синхронный перевод, автовебинары и интерактивные инструменты для вовлечения участников.
Делимся методичкой с кейсами, чек-листами и инструкциями для маркетологов, PR и event-менеджеров, чтобы сделать вебинары эффективным инструментом для лидогенерации.
Получите методичку бесплатно на сайте.
Скачать
#реклама 16+
mts-link.ru
О рекламодателе
5 048
🤔 Какой из следующих делегатов в C# может ссылаться на метод, возвращающий значение и принимающий один параметр?
5 048
Запустите рекламу в телеграм-каналах с Яндекс Директом
Перфоманс-реклама теперь в телеграм-каналах ⚡
Яндекс Директ знает, как привлечь целевую аудиторию 💰👌
Попробовать
#реклама
yandex.ru
О рекламодателе
5 048
📌 Что такое 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-запросы идемпотентны, что означает, что многократное выполнение одного и того же запроса приведет к одному и тому же результату.
🔥 ТОП ВОПРОСОВ С СОБЕСОВ
🔒 База собесов | 🔒 База тестовых5 048
🧑💻 Если твой английский позволяет ответить только на вопрос "Do you speak English", то с этим нужно что-то делать, будучи программистом.
🫤 Ты в курсе, что ...
- говорят по-английски — 20% из всех людей.
- Большое кол-во IT документации написано на английском.
Хочешь понимать код лучше? Изучи язык, который используется в его основе.
📕 На нашем канале ты постепенно будешь набираться опыта, в этом тебе помогут:
- Тесты для изучения английского: проверьте свои знания на практике.
- Английский через мемы: учите язык весело и с интересом.
- Шпаргалки для повторения: закрепите знания быстро и эффективно.
- Английский сленг программиста: станьте настоящим профи в коммуникации.
🔥 Маленький шаг в изучении иностранного откроет перед тобой большие возможности будущего специалиста и значительно повысит твое зп.
🌸 Подпишись, do it!
5 048
Партнёрская программа рекрутинга в Яндекс Еду
Станьте партнёром Яндекс Еды по привлечению курьеров и получите кучу преимуществ:
💰Платим до 25 000 ₽ за успешного кандидата
📞Поддержка на всех этапах
📅Свободное расписание
📊Удобные инструменты для работы
Приводите новых курьеров и получайте до 187 000 ₽ в месяц!
Зарегистрироваться
#реклама
eda.yandex.ru
О рекламодателе
5 048
🤔 Какой из следующих типов C# поддерживает арифметические операции с указателями?
5 048
👩💻 Есть опыт в проге, но не растет зп? Может нужно найти крутой оффер?
🗿 Большинство IT специалистов работает за копейки и даже не осознает этого. Лучший способ понять рынок вакансий - стать его частью и начать анализировать.
👍 Предела совершенству нет, что нельзя сказать про зп в рамках одной компании. Подпишись на Мидл работает и повышай свой капитал.
5 048
📌 Что такое 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 или других форматах.
🔥 ТОП ВОПРОСОВ С СОБЕСОВ
🔒 База собесов | 🔒 База тестовых5 048
Не знаешь куда и на кого поступить?
Ждём тебя в МосАП!
Московская Академия Предринимательства - это:
- 38 программ обучения
- Государственный диплом
- Возможность совмещать учебу и работу
- Поступление по программе «Два диплома»
Сделай первый шаг к своему успеху — и мы поддержим тебя на каждом этапе!
Оставь заявку.
Узнать больше
#реклама
mosap.ru
О рекламодателе
5 048
🤔 Какое из следующих ключевых слов в C# используется для объявления метода, который не имеет реализации в базовом классе и должен быть переопределён в производных классах?
5 048
📌 В чем разница между списком и массивом?
💬 Спрашивают в 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);
🤔 Краткий ответ
Массивы имеют фиксированный размер и обеспечивают быстрый доступ к элементам, но менее гибкие. Списки имеют динамический размер и предоставляют больше методов для работы с элементами, но могут быть менее эффективны по памяти.
🔥 ТОП ВОПРОСОВ С СОБЕСОВ
🔒 База собесов | 🔒 База тестовых5 048
🤬 Постоянные ошибки, как они надоели!
🤯 Планируя свои дела, мы забываем, что оборудование может подвести. Это может перекрыть все рабочие планы. Придется гуглить, смотреть видосы, звонить знакомым "Не встречалась ли тебе такая ошибка?"
🥵 Все это время и силы. Наша команда нашла этому решение - Битый код. Канал, который даст тебе базу в мире ошибок.
🍸 Стань тем человеком, к которому будут обращаться и про которого будут говорить "Он сможет помочь"
5 048
Чек-лист, как покупать выгодно:
✅ Подписываемся на канал «Скидки на Маркете».
✅ Ищем нужные товары с выгодой до 90%.
✅ Покупаем.
Поздравляем, вы хакнули эту систему.
Узнать больше
#реклама
О рекламодателе
5 048
🤔 Какой модификатор доступа в C# используется для обеспечения доступа к члену класса только внутри его текущего сборочного контекста?
5 048
Такси для бизнеса. Яндекс Go
Оптимизируйте свои расходы и повысьте эффективность бизнеса с Яндекс Go
Узнать больше
#реклама
business.go.yandex
О рекламодателе
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
