Собеседование по C# на позицию Junior Developer. Кандидат хочет перейти из техподдержки в C# программисты, проверим насколько он готов. Затрагиваем базу по языку, платформе в целом, ООП, mvc core, entity framework. 00:00 - Анонс 00:20 - Рассказ о себе 20:20 - Какие отличия decimal от double? 21:39 - Как складываются числа на ассемблере? Вопрос по применимости decimal 22:12 - Ошибки округления? 23:55 - Что будет при делении (int)2 на 3? Возможно ли такое деление? 25:02 - Вопрос по типам, GetType. 25:22 - Что такое var? 26:18 - Булевские выражения. 28:16 - Как организован массив в памяти? 29:26 - Могут ли быть пропуски между ячейками в массиве? 29:42 - Что если обратиться за пределы массива? 31:30 - N мерные vs зубчатые массивы 32:37 - От какого типа все типы в .net наследованы? 32:44 - Какие свойства есть у object? 33:16 - Зачем нужен GetHashCode? 34:08 - Функция хэш, что делает, как работает при сравнении? Коллизии хэш. 35:20 - Какие есть особенности у строк? 36:18 - Какая особенность при передаче ссылочных типов? Ссылочные vs значимые типы. 38:17 - Как происходит сложение строк string? 40:02 - Как работает StringBuilder? 41:25 - Const vs ReadOnly? 43:19 - Зачем нужны partial методы, классы? 44:44 - ООП. Что такое наследование? 46:33 - В чем разница между virtual override и new? 47:56 - Как работают методы с одинаковой сигнатурой в классе родителя и потомка. 48:30 - Enum, bit flags? 48:45 - Что такое делегат? 49:25 - Что такое групповые делегаты? 49:32 - Приходилось ли работать с событиями? 50:17 - В чем преимущество использования using? 52:01 - Какие метаданные есть в ссылочных типах? 53:20 - Как работает сборка мусора в .net? 55:00 - Что такое стек и куча? 56:07 - Какие есть версии .net? Что такое .net standart? 59:23 - Чем структуры от классов отличаются? 59:57 - Можно ли присваивать структуру в структуру? 1:04:35 - Как браузер отправляет запрос и получает ответ от Api? 1:06:44 - Что такое DNS? 1:08:59 - Что умеет Middleware? Какие у него есть ответственности? 1:10:17 - Как работает Routing? 1:12:14 - Какие типы http запросов бывают и какие данные в них передаются? 1:14:21 - Как метод понимает откуда взять id из запроса? ModelBinding. 1:15:55 - Что такое веб-сервер, как он работает? 1:17:33 - Что такое куки и где хранится? 1:18:33 - С каким инструментами работал на техподдержке? Postman? 1:18:45 - Работал ли с тестированием? 1:19:57 - Зачем нужна библиотека Moq при тестировании? 1:23:05 - что такое ORM? 1:24:20 - Что такое бизнес слой? 1:25:03 - Отличие IEnumerable от IQuerable? 1:25:57 - В какой момент формируется запрос к бд. Можно ли управлять этим? 1:28:58 - Eager loading. Как за 1 запрос получить данные из разных таблиц и сформировать в отчет. 1:34:05 - Чистый sql: join, запросы, группировки, индексы, транзакции, уровень изоляции транзакций, хранимые процедуры, разница между индексами(кластеризованный, не кластеризованный). 1:38:40 - Feedback. Какой уровень знаний? 1:41:30 - Как знание английского влияет на собеседовании? 1:43:09 - Какую часть собеседования нужно рассказать на отлично? 1:45:54 - Какие есть риски при найме с точки зрения работодателя? Спасибо зрителю Kostya за таймкоды! ------------------- Ваше участие очень важно для развития моего канала. Самое мало, что вы можете сделать это поддержать канал любым доступным вам способом: лайк, комментарий, подписка. Меня это мотивирует на продолжение работы, а вам ничего не стоит. Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам. Подробнее: Личные вопросы о помощи в программирование и построении карьеры в IT можно задавать тут -------------------- Оставайтесь на связи: Мой сайт - Вступайте в телеграмм канал - Группа в телеграмме - Вступайте в группу ВК - #ityoutubersru
Hide player controls
Hide resume playing