Senior .Вопросы и ответы на интервью NET Developer

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

Являетесь ли вы кандидатом?

Пройдите собеседование с помощью нашего руководства

senior-net-developer-wl-363711722

Перейти к разделу:

  • Введение
  • Вопросы по информатике
  • Вопросы, связанные с конкретной ролью

Старший .Вопросы интервью NET Developer

В некоторых отношениях даже самая техническая роль требует качеств, присущих сильным кандидатам на все должности: готовность к обучению; квалифицированные навыки; страсть к работе.

Даже успеваемость в колледже, хотя и помогает оценить формальное образование, не дает полной картины. Это не означает преуменьшение важности солидной подготовки в области компьютерных наук. Вопросы для собеседования .NET-разработчик может помочь вам оценить их компетентность в области компьютерных наук:

- Понимание основных алгоритмических концепций
- Обсудите основные алгоритмы, как они будут находить/думать/сортировать
- Могут ли они продемонстрировать более широкое понимание баз данных
- Есть ли у них подход к моделированию?

Рассмотрите эти вопросы для собеседования со старшими разработчиками при определении их инвестиций в отрасль. Следят ли они за последними разработками? Если да, то как? Узнайте об их любимых технических книгах. За кем они следят в Twitter, какие блоги посещают?

Активны ли они на Github? Участвуют ли они в каких-либо проектах программного обеспечения с открытым исходным кодом? Или примите участие в хакатонах. Короче говоря, насколько силен их интеллектуальный интерес в выбранной ими области? Как это демонстрируется? Попросите рассказать о побочных проектах (например, о разработке игр). Целеустремленные, любознательные кандидаты будут выделяться на фоне других.

Вопросы по информатике

  • Что может предложить компилятор Just in Time?? Знаете ли вы какие-либо программы для выполнения языков программирования, которые используют один?
  • Чем вытесняющая потоковая модель отличается от кооперативной потоковой модели?
  • Какие инструменты & какие практики вы считаете необходимыми для решения Continuous Delivery?
  • Как кодовая точка связана с кодовой единицей в Unicode?
  • Что, по вашему мнению, делает модульный тест хорошим? Как насчет функциональных?

Вопросы, связанные с конкретной ролью

  • Как MSIL (промежуточный язык) вписывается в общую картину .Архитектура NET framework?
  • Что вы понимаете под полиморфизмом, наследованием и инкапсуляцией?
  • Что такое ключевое слово await? Опишите пример использования и необходимые модификации кода для его использования.
  • Как можно реализовать ленивую инициализацию в .NET?
  • Объясните, пожалуйста, ключевое слово "виртуальный"
  • Зачем объявлять поле как изменчивое?
  • Что такое Entity Framework и каковы преимущества его использования?
  • Что такое рефлексия .NET? Пожалуйста, опишите пример использования и преимущества его применения.
  • Что такое динамический тип в .NET? Пожалуйста, опишите пример использования.
  • Что мы имеем в виду, когда говорим, что определенное лямбда-выражение образует замыкание?
  • Как инстанцируются анонимные классы в .NET? Можно ли передавать их в качестве параметров функции?
  • В LINQ, в чем разница между интерфейсами IQueryable и IEnumerable??
  • Каковы преимущества использования метода Aggregate в LINQ?
  • Возможно ли это в .NET расширить класс (любой класс) некоторыми дополнительными методами? Если да, то как это можно сделать?
  • В .NET, атрибуты - это метод связывания декларативной информации с кодом C#. Пожалуйста, опишите способ их использования и соответствующий случай применения.
Рубрика: 
Ключевые слова: 
Автор: 
Источник: 
  • workable.com
Перевод: 
  • Дмитрий Л

Поделиться