dir.by  
  Поиск  
Программирование, разработка, тестирование
Собеседование (вопросы и задания C# и платформа .NET)
Вопросы на собеседовании C# и платформа .NET
  Посмотрели 28940 раз(а)    
 Вопросы на собеседовании C# и платформа .NET 
последнее обновление: 12 июня 2020
Минск. Собеседование 1. Позиция C# .NET developer
База данных
привести пример многие ко многим
есть таблица User [Id, UserName]
есть таблица Tasks [Id, UserId, TaskName]
выбрать имена пользователей у которых задач > 10
в чем отличие inner join от left join
что такое нормализация базы данных?
атомарность базы данных
как влезть внтурь транзакции?
что такое кластеризованный и некластеризованный индекс?
В чем отличие IEnumerable от IQuerable при LINQ запросе

JavaScript
долгий цикл в js
и ппрогресс рисует 1 процент и замирает на 1 секунду какой будет результат?
js
= == ===
что это такое?
как написать класс в JS
что такое js замыкание ...
в jQuery объявить метод который показывает что страница загружена
Ответ:
$( document ).ready(function()
{
...
});
применимость jQuery (примеры использования)
TypeScript отличие JavaScript
Node.js что такое (примеры использования)
 
ASP.NET MVC
Отличие модулей и handler?
В каких случаях используются?
Что нужно использовать чтобы перехватить аутентификацию пользователя
Что такое аутентификация пользователя?
Что такое идентификация пользователя?
Что такое get и post в html
Назначение get и post в ASP.NET MVC
Какие знаю способы хранения состояний в Web приложении. Что знаю кроме cookie и session?
Состояния Asp.net Core ...

Можно использовать cookie на Javascript (чтобы сохранения данных на устройстве пользователя),
а можно использовать localStorage, sessionStorage на Javascript (появилось недавно в HTML5)
javascript-sessionstorage-and-localstorage
 
Unit test
В чем отличие заглушки от Moq
 
Проектирование
 
C#
Что такое DI (Dependency Injection) Внедрение зависимостей
Использовал я Ninject, Unity?
пример dead lock потока
реализация IDisposable
Асимптотическая сложность для добавления, удаления, взятия элемента в коллекциях C# ...

Асимптотическая сложность - количество элементарных шагов, необходимых для решения задачи.
 
Другие вопросы
Какую версию Angular я использовал ?
    angular 1.0 это Angular.js ...
    angular 2.0
    angular 4.0
    angular 5.0
    angular 6.0
    angular 7.0 (создали 17 октября 2018)
    angular 8.0 ... (создали 28 мая 2019)
    angular 9.0
Работал я с Azure ... ?
Работал я с Docker ... ?
Минск. Собеседование 2. Позиция C# .NET developer
Html, Javascript:
• В чем отличие get и post.
• Какие еще есть запросы кроме get и post? (Я сказал GET, POST, PUT, DELETE)
Что происходит при выполнении HTTP-запросов в браузере? Протокол HTTP ...
что такое IP-адрес, URL

База данных:
• Что такое транзакция?
• Какие есть уровни изоляций транзакций
• Что такое sql запрос с outter join
• Что такое sql запрос с inner join

• Что такое EntityFramework
• Что такое Code first
• Можно ли самому менять флажок в DbSet (тоесть помечять item что они поменялись, удалились, добавились)
• миграция базы данных в EntityFramework, какими опциями сделать

LINQ
• Что такое LINQ
• Какой результат возращает LINQ запрос
• В чем отличие IEnumerable от IQuerable

C#
• Что такое домен приложения
• Зачем может понадобиться создавать еще один домен в приложении
• Что такое поток
• Что такое процесс
• Сколько процессов может быть в одном потоке
• Сколько потоков может быть в одном процессе
• Как синхронизировать потоки
• Для каждого потока свой стэк или нет?
• Что такое куча и стэк
• Как принуджить удалить объект из кучи
• Что такое Garbage Collector
• Что такое IDisposable
• Что такое Рефлексия (Reflection) в C#?

async, await
• Что такое асинхронные вызовы(async, await)
• В чем отличие асинхронных вызовов от потоков
Читаем про aсинхронные методы (async и await):
1) Введение что такое class Task в C# ? ...
2) Асинхронное программирование в C# (async, await как оформлять) ...
3) Асинхронное программирование в C# (используем async, await и Task на примере) ...
4) Асинхронное программирование в C# (теория) ...

Bootstrap
• Что такое Bootstrap?
• Отличие Bootstrap 3 от 4

JavaScript
В JavaScript использовал я объекты, классы (классы сделаны через функцию)?

jQuery
• Что такое jQuery
• Как использовал jQuery
• ajax в jQuery

Web API (Web Service):
• Что такое Web API ?
• В как расознаются методы в контроллере то есть как указывется соответствие get, post, delete
• В каком виде возращает результат (IEnumerable)

MVC
• Что такое Controller
• Что такое View
• Как свзяывается Controller с View
• Способы передачи данных от Controller во View
• Что такое частичное представление
• Что такое аутентификация пользователя (примеры реализаций)?
• Что такое авторизация пользователя (примеры реализаций)?
• Что такое Unit Test (nUnit, xUnit, Moq)

MVC Core
• Жизненный цикл зависимостей (Transient, Scoped, Singleton)
• Отличие ASP.NET Core от ASP.NET
Английский
Просили рассказать на английском языке что нибудь чем занимался на проекте
Что учитывается?
У меня есть свои web приложения на github.com
Я с удовольствием на собеседовании рассказал (похвалил себя)
Какие книги почитать?
Собеседование какого-то junior developer в Москве
Ваши Отзывы ... комментарии ...
   
Вашe имя
Ваш комментарий (www ссылки может добавлять только залогиненный пользователь)

Картинки

Объявления
Объявления
Собеседование (вопросы и задания C# и платформа .NET)  
Вопросы на собеседовании C# и платформа .NET

  Ваши вопросы присылайте по почте: info@dir.by  
Яндекс.Метрика