- 5
- 31 431
Nikita Nikulin
Приєднався 24 чер 2020
Собеседование на .NET разработчика (backend)
00:00 - Value/Reference Types
00:55 - class Object
01:54 - string
02:33 - StringBuilder
03:47 - Модификаторы доступа
05:07 - IEnumerable
05:45 - IQueryable
06:30 - Коллекции в C#
07:00 - Алгоритмическая сложность
08:20 - Коллизии Dictionary
10:52 - Exception
12:45 - Члены, которые не наследуются
14:25 - IDisposable
16:05 - Finalize
17:03 - Garbage Collector
20:05 - static
22:15 - Рефлексия
23:15 - ООП
24:20 - Наследование
24:55 - Полиморфизм
26:20 - Инкапсуляция
28:00 - abstract
28:30 - Интерфейс
31:00 - Процесс/Поток
31:50 - async/await
33:45 - Многопоточность
34:15 - Синхронизация потоков
35:08 - Deadlock
35:40 - Mutex/Semaphore
39:38 - Concurrent
41:20 - Liskov Substitution Principle
45:08 - Анализ Dump'а памяти
45:30 - Join
46:50 - Агрегирующие функции
47:08 - Having
47:30 - Ограничения в SQL
48:30 - Уровни изоляции
49:40 - Индексы
50:58 - AutoVacuum
51:15 - Reddis
53:00 - RabbitMQ
53:30 - Scoped
54:20 - О проекте
00:55 - class Object
01:54 - string
02:33 - StringBuilder
03:47 - Модификаторы доступа
05:07 - IEnumerable
05:45 - IQueryable
06:30 - Коллекции в C#
07:00 - Алгоритмическая сложность
08:20 - Коллизии Dictionary
10:52 - Exception
12:45 - Члены, которые не наследуются
14:25 - IDisposable
16:05 - Finalize
17:03 - Garbage Collector
20:05 - static
22:15 - Рефлексия
23:15 - ООП
24:20 - Наследование
24:55 - Полиморфизм
26:20 - Инкапсуляция
28:00 - abstract
28:30 - Интерфейс
31:00 - Процесс/Поток
31:50 - async/await
33:45 - Многопоточность
34:15 - Синхронизация потоков
35:08 - Deadlock
35:40 - Mutex/Semaphore
39:38 - Concurrent
41:20 - Liskov Substitution Principle
45:08 - Анализ Dump'а памяти
45:30 - Join
46:50 - Агрегирующие функции
47:08 - Having
47:30 - Ограничения в SQL
48:30 - Уровни изоляции
49:40 - Индексы
50:58 - AutoVacuum
51:15 - Reddis
53:00 - RabbitMQ
53:30 - Scoped
54:20 - О проекте
Переглядів: 6 218
Відео
Собеседование на .NET разработчика (backend)
Переглядів 1,8 тис.4 місяці тому
00:00 - О компании 03:35 - SQL (EF, Dapper) 04:20 - IEnumerable/IQueryable 04:35 - Методы расширения 05:38 - Dependency Injection 06:20 - IDisposable 07:03 - Тестирование 07:35 - Микросервисы и их общение 08:32 - Взаимодействие фронта и бекенда 10:50 - Тестовое задание 1 11:55 - Тестовое задание 2 13:30 - Тестовое задание 3 15:52 - Личные вопросы 18:09 - О проекте
Собеседование на .NET разработчика (backend)
Переглядів 3,2 тис.4 місяці тому
00:00 - О компании 02:00 - О себе 13:03 - Принципы ООП 17:18 - SOLID 20:58 - Паттерны 21:32 - Dependency Injection 22:42 - Принцин DRY 23:02 - Принцин KISS 23:23 - Принцин YAGNI 23:55 - RabbitMQ 26:09 - REST API 26:53 - Протокол HTTP 27:33 - RPS 27:42 - Алгоритмы 28:48 - Структуры данных 29:28 - CI/CD 29:39 - Unit тесты 30:00 - Интеграционные тесты 30:39 - Git 31:24 - Git merge 31:55 - Git reba...
Собеседование на .NET разработчика (backend)
Переглядів 17 тис.10 місяців тому
Таймкоды 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 - Рекурси...
Не люблю когда после каждого ответа говорят «хорошо» Вопросы не на мидла. В текущих реалиях это базовые знания на джуна. Собес на мидла это вопросы плюс раскрыть каждый ответ, капнуть глубже, прощупать кандидата
Слабовато
о, собесился сюда)
Ненавижу собесы, это дерьмо вонбчее
Очень полезный видос, шикарные тайм-коды. Благодарю)
Что в РФ за фетишь устраивать экзамен на собеседовании? Целый час мучать человека типичными вопросами из "топ 100 вопросов для собеседования"... При этом Николай явно пытается показать, что автор "тупой", а он "умный". Автор "забыл сказать ещё вот это и это"... У нас в Беларуси (теперь уже в Польше) в топ компаниях обычно спрашивают за жизнь, за проекты и далее обсуждают то, что делал собеседуемый. Никаких цитат слово в слово из учебника. Ещё ниразу с плохим разработчикам в таких компаниях не сталкивался.
В чём прикол, у меня на junior похожие вопросы задавали. Парень молодец, хорошо отвечает!
оффер получил ?
14:40 а я думал управляемый неуправляемый код
Мидл - ))) с большими знаниями на джуна не брали.
А на какой ранг был собес? Джун чи шо?
Недооцененный канал. Забавно, что вопросы везде практически одинаковые
Круто отвечаешь, для миддл+ обычные вопросы, также тут много про всякие очереди и подкапот спрашивают, про способы коммуникации между приложениями, саги аутбоксы, cqrs, ddd, про разницу между микросервисами и монолитами. Лайфхак - открыть заранее на экране сложности O (алгоритмы и коллекции), придумать любимые паттерны, открыть заранее примитивы синхронизации и коллекции (они кстати под капотом у потокобезопасных коллекций), выучить солид чтобы не плавать в нем (или тупо на вики открыть описание, там оно очень емкое и простое), это же касается ACID, знать типы блокировок. ps бывает и не спрашивают, просто рассказываешь про свой опыт и случаи из опыта, но для меня это красный флаг при трудоустройстве (нужно закрыть позицию например, но задачи или условия душные, вот берут того кто пойдет а не тот кто подходит).
Вопросы я бы сказал непростые для джуна. Не хотел бы я свой первый собес там проходить)
Всё что они обсуждали, с этим работаю. БД, таски, потоки, коллекции, классы, интерфейсы, рефлексия, оптимизаторы. Но всю эту теоретическую терминологию давно не помню, собес бы не прошел. При этом, работаю уже много лет и всё делается на подсознании, даже не задумываешься про все эти термины, просто пишешь код и всё))) Очень жаль всех, кому всё это приходится зубрить, чтобы пройти собес. Если честно, то это пустая дрочь мозга. Как по мне, на испытательном нужно смотреть, тянет человек или нет. Если тянет задачи, то смысл ему насиловать мозг гарбедж коллектором и его поколениями?!))
как отбирать тогда людей? просто брать первого и давать ему вилку? Компании всегда будут искать чела который всё знает наизусть и меньше просит
@@rogiawos8737 Я бы отбирал с помощью тестового задания и испытательного срока.
у нас половина жизни это просто ненужная дрочь. школа, универ тому яркий пример, учим то что нам никогда не пригодится
100 %
Очень крутое собеседование, очень приятный технический специалист, без высокомерия с неким пониманием и что главное сам дополняет ответы или отвечает что верно было сказано, а что нет. Ненавижу собеседования где тех специалист сидит головой кивает и непонятно ты чушь несешь или всё по теме. Собеседование это впервую очеред беседа двух специалистов а не экзамен. Более важно с такими людьми приятно работать в будущем. Недавно было собеседование где тех вопросы задавала hr читая с листика и всё это записывала что бы показать технарям, считаю это полный высер, пытаешься уточнить детали, а она головой кивает и отвечает что я в этом не понимаю и это очевидно.
Пол года изучения языка и приняли на работу, сейчас бы так. Где мои 8 лет назад.
Отличные таймкоды. Спасибо за собес
54:00 "бюджетные циклы на три года вперед" челик забыл что он живет в России в 2024 году, ЛОЛ
спасибо.
rebase....
Про машину стояний круто прям, в других местах всё-таки плавал периодически. Ну и вопросы про "идеальную версию себя" и т.п. это кринж, конечно.
Сложилось ощущение, что вопрошающие сами не понимают что спрашивают. Не могут четко сформулировать вопросы. Чел только что ответил про Dispose и uning, а ему вопрос: что такое конструкция uning.
Николай не знает что в новых версиях шарпа кроме сигнатур в интерфейсах можно писать логику
Да это пздц мягко говоря, можно было заканчивать собеседование уже на кешировании, стартанул неплохо, но абстрактный класс и интерфейс путать и не знать зачем они, это показатель того, что даже небыло участия в каких-то пет проектах, конечно не прошел собес, даже на джуна
Спасибо что поделился интервью
Какая позиция?
13:30 что имелось в виду под конструкторами, что не наследуется если base не прописать? Просто при наследовании всегда, всегда вызывается конструктор по цепочке базовый(сначала object), потом дочерние. Иначе как ты поля базового проинитишь
Интервьюер ну замьють мик когда человек говорит, хлопанье клавишами ппц конечно. Здоров? Какие хобби? Что делаешь завтра в 7: 45? Какого цвета носки? Угар хаха
Он просто живёт эту жизнь
Пипец тупой собес, на грани неуважения к кандидату.
На работу взяли по итогу?
Дарья -- пример чем хрюша от HR отличается Мало того, что толком со своей работой не справилась, и менеджеру пришлось спрашивать о причинах перехода и прочих "до" вопросах, так ещё и этими вашими кампутерами не научилась пользоваться, сначала зашла с телефона "ой я прослушала", потом пол собеса срала хрипом, не подумав вырубить микро Нахуй на улицу
Плавает кандидатик в основе )))
А на какую зп?
2 ящика охоты крепкой
чет лайтово, это на какую позицию?
.net framework, мда
Про join не совсем верно, при let join будут выбраны записи из левой таблицы все + продублируются записи из правой, которые встречаются в левой
Left join. Let это про другое. 😂
St. Junior - Middle позиция?
Думаю джун
какие-то флешбеки из 2007, я думал сейчас таких собеседований уже нет. Помню меня ещё заставляли чертить графы, деревья и даже сжимать Хаффманом, лол.
Спасибо что делишься
Какие раздражающие собеседующие. Ощущение, будто они сами не понимают некоторые из собственных вопросов, особенно про "ограничения sql". Очевидно трудно сразу понять, что имеется ввиду без какой-то конкретики, и собеседуемый часто пытался на ходу додумать их мысли и угадать суть вопроса, если она изначально вообще была :) Короче, несмотря на такие обширные вопросы, впечатление об интервьюерах сформировалось как о полных непрофессионалах. Отдельно позабавил вопрос о потокобезопасных функциях. Очень бы хотелось послушать от интервьюеров о кейсе, где знание о потокобезопасности Console.WriteLine() было бы критически важным.
это на мидла собеседование? ))
Стажером, думаю
Никита, спасибо тебе! Пытаюсь с фронта свичнуться на бэк на ноду, смотрю твои видео, очень помогают
Это не собес, это тупо сдудент сдаёт экзамен. Причём самому душному преподу. Тупо прогнал по теории, лучше бы сраные алгосы спросил
Ахахаха. Типичные вопросы на академическую тему, которые нахрен не уперлись. А на проекте будет JSONы туда сюда гонять, без всяких многопотоков и кафок
ты голос слышал, там только такие вопросы и могли быть
Кафка сейчас даже в сельских интернет магазинах, ну это так, держу в курсе.
@@tnsaturday они ее развернуть не смогут даже в яндекс облаке друг, не говоря про что то большее
Ты не прав)
@@ФримХувс не знаю, что бы работать с условной кафкой, не надо принципе блистать умом, продюсером кинул в топик, консумер читает, базовая реализация. в 5% случая тебя попросят написать какой нибудь невьебенный мастер слейв сервис который парралельно читает кафку и использует хотя бы 50% от ее пропускной способности
Боже мой, какую же несусветную чушь они спрашивают. Из этого дай бог 10% используется в работе, остальные 90% гуглятся по мере необходимости.
А что по вашему нужно спрашивать на собесах? По моему опыту это ещё норм собес, обычно вообще какую-то дичь спрашивают, тут более-менее по делу.
Так 95% собесов такие, чего удивлятся)
@@CrazyElf1971 надо спрашивать о проектах, задачах. Брать пример кода, смотреть как человек рассуждает о его аспектах. А не гонять по Рихтеру. Такой собес говорит о реальном уровне разрабочика чуть менее чем ничего.
Спасибо что поделился интервью🙏🏼
Дали оффер? Сколько просил?
Довольно интересный собес. Это на какой грейд? Я по идее Senior, но и то что-то новое для себя узнал, например про запрет на return в finally. В других языках, например, Python и Java, это не запрещено )
Привет, какая позиция(грейд)?