Собеседование на .NET разработчика (backend)
Vložit
- čas přidán 24. 07. 2024
- Таймкоды
00:00 - О себе
13:13 - Что такое .NET
14:38 - Управляемая и неуправляемая куча
15:47 - Работа сборщика мусора
17:30 - IDisposable и Finalize()
20:47 - Коллекции
21:34 - List
23:02 - Тип string и Stringbuilder
25:42 - Асинхронность
27:24 - Task и Thread
30:45 - Потокобезопасные коллекции
31:22 - Кеш
34:20 - Абстрактные классы и интерфейсы
36:55 - static
39:49 - ref и out
41:36 - Рекурсия
43:43 - Entity framework
44:40 - IEnumerable vs IQueryable
45:40 - Триггеры и хранимки
48:49 - Join
50:00 - ASID
52:05 - Типы СУБД
53:07 - Оптимизация запросов (План запроса)
55:35 - Индексы
56:13 - GraphQL
56:47 - SOLID
01:01:50 - Паттерны проектирования
01:02:13 - Алгоритмическая сложность
01:06:30 - О проекте и компании
О вакансии в АО «БАРС Групп»
Необходимые знания и ключевые навыки .NET 6, ASP.NET Core MVC, C#, HotChocolate (GraphQL), EntityFramework Core, PostgreSQL, Redis, Microsoft DI, NLog
Стек технологий .NET 6, ASP.NET Core MVC, C#, HotChocolate (GraphQL), EntityFramework Core, PostgreSQL, Redis, Microsoft DI, NLog
Красавчик, легенду по-лучше подготовь и тогда вообще топ
Молодец парень, не стесняется говорить, что опыт работы есть и т.д. )0))
Как говорится - собесы проходить - не мешки ворочать, так что можно и приукрасить мальца свои скиллы и опыт.
Правда переход на конкретику (при чем не до конца понимаемую самим отвечающими) в ответ на концептуальные вопросы - слишком уж палит отсутствие и опыта, и структурированности знаний, и софт скиллов, и всего на свете )
А так видос полезный, хотя-бы для поднятия selfconfidence.
p.s. Если после таких ответов оффер он все-таки получил, значит принимающей команде срочно нужен был свежий хьюман ресурс на разгребание багов ))
Собеседовался на мидла уже раз 15, реально такие вопросы задают довольно часто, про ООП любят ещё спрашивать и паттерны проектирования, Ioc контейнеры и DI
String и stringbuilder понятно замучился писать +, ref out типа ссылки на текущие, ef бьюсь с ним, чтоб летал и обновлял, enu que коллекции паттерны они с практикой приходят, чаво еще
Мне никогда таких легких вопросов не попадалось))))) был бы просто счастлив на таком собесе побыть. Всегда экзотические собесы проходили - с ходу про супер-подкапотные части рассказывать, мол что под кулисами await (полный сценарий).....или супер расширенный сценарий всех фаз и поколений gc ......или в режиме лайв шаринга реализовать МонтеКарло алгоритм! Про асинхронность, ref и value type, solid, стринг и его особенности, про базы данных и всякое базовое - никогда не спрашивали...мол типо это новичковые вопросы для интервьюеров..! Но лайк видосу, интересно было послушать комментарии.
Я джун. Постоянно натыкаюсь на вопрос о подкапотке await и gc. И я не понимаю, зачем нужно это знание? Ну реально, в каких ситуациях необходимо учитывать такие тонкости? Чтобы писать апи с базой? Чтобы писать десктоп? Да нет вроде.
@@lamenz6840 ну...gc, например у тебя потоковая обработка файлов , тех же картинок ...иногда полезно знать как самому подчищать память. Async await - знать что может пойти не так при асинхронщине в каких либо моментах ....например когда асинхронная задача в отдельном потоке будет жить...
@@lamenz6840 Низачем не нужно. Это знание нужно, чтобы ответить на вопрос на собесе. В реальной жизни никогда не пригодится скорее всего
Плюсую. На джуновый собес просили рассказать подробно про паттерны, отрефакторить код, написать код и все с асинхронщиной и синхронизацией. Куча вопросов про внутреннее устройство коллекций, про интерлокед, временную сложность и много других приколов.
15:00 То самое заклинание "Значимые типы на стеке, ссылочные в куче", а как же регистры, про них ничего не упоминается
интересно какая вилка
Капец душно, но ты молодец четко ответил. Кстати, эта вакансия на какую должность?
вроде как на мидла собеседовали, backend .net разработчик
А когда было собеседование? В этом году?
Сейчас даже на стажёров в ряде мест спрашивают/требуют в разы больше по технической части и стеку, при этом требования к опыту 1-3 года 😂 GraphQL - ок, рассказывай подробно. Рекурсия? Ок, где терминальная ветвь и как избежать переполнение стека. LINQ? Давай, расскажи как работает под капотом. БД? Давай про нормальные формы, индексы, инспектирование запросов и до кучи - возникающие проблемы в орм-ках. Коллекции? Давай подробно про IEnumerable, IEnumerator, скорость, разрешение коллизий. Про елды не забудь. Не сказал про иммутабельность стрингов - пшёл нахер. Сказал принцип единой ответственности, вместо единственной - пшёл нахер. Не привёл примеры паттернов - пшёл нахер. Не сказал про вариантность/контравариантность в контексте дженериков и in/out, не смог объяснить - пшёл нахер. И ещё куча всего.
Если это интервью на мидла, то этот мир явно сошёл с ума. Начиная от текущих требований на хх к "коммерческому опыту", и заканчивая требованиями к соискателям 😂
Неудивительно, что народ массово опыт накручивает, а резюме-цигане крайне популярны)
Привет, согласен, что с it-рынком происходит беда. Как будто на мидла пройти собеседование в разы легче, чем на начинающего разработчика. Тебе не накидывают тестовых заданий, не мучают с лайфкодингом, просто поговорил (возможно красиво поврал) на собесе и взяли, тк срочно требуется разработчик, а долго искать его слишком затратно. Поэтому про цыган ты сказал красиво, и я в каком-то роде тоже к ним сейчас отношусь…
Вполне джуновское интервью на видео. На джуна нормально ответил.
Полностью согласен.....меня лично всегда на собесах про супер подкапотные вещи расспрашивали..или в лайв кодинге расписать алгоритмы не самые известные.
@@alexanderraf5553 плюсую
взяли в итоге?
На крена ты выкладываешь название компании??? Смысл какой??
Собеседуемый ооочень слабо отвечает. По разделу "О себе" видно что опыт накручен, либо на его прошлом месте работы он не нучился ничему
как то слабовато )))
Как-то слабо. Это на джуна?