00:00 - Знакомство и про опыт 02:45 - ООП 03:09 - Полиморфизм 04:21 - SOLID 05:15 - LSP 05:53 - Пример LSP с танцующим механиком 07:29 - Пример от автора 10:15 - DIP или разговор про обувь 12:31 - Dependency Injection с подробностями 16:12 - DI Life Cycles 17:19 - Отличия времени жизни 21:12 - Типы 22:40 - Зашла речь про string 23:53 - Интернирование строк 25:06 - Делегаты 26:29 - RabbitMQ 26:42 - Exchanges 27:28 - Exchanges vs очереди 28:44 - Правила exchange'ей 33:00 - Mass Transit 33:48 - Каналы кролика 34:36 - Headers exchange 35:04 - Еще немного про exchanges 36:11 - Kafka 36:26 - Топики и партиции 36:46 - Особенность партиций 37:33 - Async/await 39:43 - Суть асинхронности 42:39 - State machine в async/await 43:11 - Что такое машина состояний? 44:59 - Semaphore 45:28 - Зачем нам lock 45:40 - Уровень .NET/OS для многопоточности 47:37 - ACID 47:50 - Транзакции 48:47 - Уровни изоляции транзакций 50:26 - MSSQL 51:43 - Трассировка 53:13 - SQL Profilers или дебри SQL 1:00:24 - Немного о Head Hunter 1:01:16 - Про опыт с Angular 1:01:54 - Biderctional streaming в gRPC 1:02:15 - Стриминги 1:03:04 - Немного связи с SignalR 1:03:48 - Как это в тинькофф 1:07:36 - Немного о тестах 1:09:34 - Контейнеризация 1:12:08 - Есть вопросы? 1:13:03 - Фидбек 1:13:55 - Про тестовые 1:14:13 - Про архитектуру 1:15:30 - Про резюме 1:17:33 - Прощание
Привет! Посмотрел видео, немного удивился в блоке про фитбек о том что на мидла ты бы просил показать гитхаб. Я считаю это крайне проблематичной затеей. Большинство разработчиков которых я знаю, с уровня Junior+ и выше не имеют в гитхабе ничего кроме каких-то своих тестовых проектов со времен когда они искали свою первую работу. Как быть в таком случае, показывать куски из рабочих проектов что б как то не нарушать NDA?
очень странно что до позиции мидла ты не развивался на стороне и не делал свои проекты хотя бы какие-то маленькие, в своё время первые 3 года я старался делать разные проекты для себя чтоб прокачаться, а если сейчас у мидлов нет проекта, который он может хоть как то показать на уровне джун+ - старт мидл, то по мне это очень странно
Причем тут один или не один? Я работаю, менторю, уделяю время жене и ребенку + иногда делаю какие то мини проекты, так еще чуток в игрульки играю, и почему то хватает времени, тут скорее речь про нежелание найти это время для саморазвития. Если человек не желает саморазвиваться, то зачем нужен такой специалист?
@@Excalib 8 часов сна, 1 час спорт, 1 час английский, 9 часов работы (с обедом), 1 час литкода, 4 часа на жену, ребенка, хобби и жизнь вне компьютера = 24 часа мне нужно меньше спать или работать? :)
Гость конечно делал ошибки, но меня больше удивило незнание ведущего о конкурентности в рамках операционной системы (локи, мьютексы, семафоры). Автор, похоже, крайне редко проходит собеседования и многое забыл.
1:10:30 @Excalib Что??? "Докер компоуз - это докер сворм" Вы серьёзно? И что значит - "скорее это ... " То есть вы как бы не в курсе какие плагины демона в докере за что отвечают? =) "А кубер это полноценный кластер скорее... " - и тут вот вы мне совсем настроение подняли. =) А вы вкурсе что кубер может состоять из одной ноды и без кластера. "А докер компоуз это скорее ...ааа..ааа... это несколько докер образов" XD)))) ха-ха-ха.... а как же докер сворм? (⊙_⊙)?10 сек назад вы же говорили немного по другому. Крч... странный у вас чай. И вообще не понятно какую дурь вы там курите. Но гость явно книжек и мануалки прочитал больше вас однозначно.
Ну судя по тому, что автор отвечает другим в комментариях, критику не воспринимает совершенно, даже ту, что по факту уместна. ЧСВ максимальное, которое даже не соответствует знаниям
Не знаю мужики, каждый ответ был очень слабенький. Надо отвечать четко и внятно. Тут видно что человек не уверенный в своих знаниях, а главное что это база. На джуна бы сошло, на мидла бы не брал пока что.
Как попасть на собес без опыта работы?( Хочу найти работку первую, но даже на собесы не зовут, есть у вас опыт в этом? Куча видосов где говорят накручивать опыт или нереально по другому.
Советую откликаться не сразу на джуна, а искать стажировку и стараться остаться в штате. Брать тестовые. По поводу зп на первое время лучше не иметь больших ожиданий - как повезет. Мой опыт: полгода назад устроилась стажером, заканчивая бак по гуманитарной специальности, то есть и без опыта работы, и без технического образования. Было тестовое + тех. собеседование. Опыт не накручивала, про бакалавриат не врала Сейчас набрала некоторый опыт, работаю на позиции джуна в той же компании и поступила в техническую магу, планирую попробовать получить оффер получше уже с опытом
почему никто не может нормально отвечать на вопрос по async await? сколько смотрю пока никто нормально не ответил))) Это ж блин главная фишка асинхронного программирования. без негатива))
Наверное потому что это достаточно сложная тема, нужно знать идеально про потоки и про многопоточность в целом что бы понимать async/await + state machine
@@Ya_kruutoy да достаточно сложная тема если углубляться в многопоточность, но как бы ниразу не звучал вопрос как работает он под капотом и как реализовывать много поточность без async. вопрос обычно звучит: "что это и для чего используется и чем отличается от синхронного вызова" а на этот вопрос всегда можно ответить одним коротким предложением которое раскрывает в принципе суть асинхронности.
Разве, чтобы попасть в Java и C# в России не нужно знать как устроен финтех и иметь если не в программировании, то там несколько лет опыта на серьёзных должностях?
в том и суть хороших методологий, что разраб оперирует не бизнес понятиями, а конкретной задачей уровня "создать новое поле в сущности банковский счет".
Я конечно не джун+, но гитхаб/лаб это демонстрация освоения технологий разработчиком. И когда слышу ничего нет, то воспринимаю это как отсутствие инженера как такого.
00:00 - Знакомство и про опыт
02:45 - ООП
03:09 - Полиморфизм
04:21 - SOLID
05:15 - LSP
05:53 - Пример LSP с танцующим механиком
07:29 - Пример от автора
10:15 - DIP или разговор про обувь
12:31 - Dependency Injection с подробностями
16:12 - DI Life Cycles
17:19 - Отличия времени жизни
21:12 - Типы
22:40 - Зашла речь про string
23:53 - Интернирование строк
25:06 - Делегаты
26:29 - RabbitMQ
26:42 - Exchanges
27:28 - Exchanges vs очереди
28:44 - Правила exchange'ей
33:00 - Mass Transit
33:48 - Каналы кролика
34:36 - Headers exchange
35:04 - Еще немного про exchanges
36:11 - Kafka
36:26 - Топики и партиции
36:46 - Особенность партиций
37:33 - Async/await
39:43 - Суть асинхронности
42:39 - State machine в async/await
43:11 - Что такое машина состояний?
44:59 - Semaphore
45:28 - Зачем нам lock
45:40 - Уровень .NET/OS для многопоточности
47:37 - ACID
47:50 - Транзакции
48:47 - Уровни изоляции транзакций
50:26 - MSSQL
51:43 - Трассировка
53:13 - SQL Profilers или дебри SQL
1:00:24 - Немного о Head Hunter
1:01:16 - Про опыт с Angular
1:01:54 - Biderctional streaming в gRPC
1:02:15 - Стриминги
1:03:04 - Немного связи с SignalR
1:03:48 - Как это в тинькофф
1:07:36 - Немного о тестах
1:09:34 - Контейнеризация
1:12:08 - Есть вопросы?
1:13:03 - Фидбек
1:13:55 - Про тестовые
1:14:13 - Про архитектуру
1:15:30 - Про резюме
1:17:33 - Прощание
Biderctional streaming только, а не Big
@@xxMrShonTvxx извиняюсь, за такое не в теме)
Чёт я прям хохотнул что всё на Singleton, ну ладно, им виднее
Чел, не поверишь, я сегодня проходил тех интервью на Junior C# .Net dev и с твоего видео он меня вопросов 10 спрашивал. Я к такому не готовился(
а надо было!
Привет! Посмотрел видео, немного удивился в блоке про фитбек о том что на мидла ты бы просил показать гитхаб. Я считаю это крайне проблематичной затеей. Большинство разработчиков которых я знаю, с уровня Junior+ и выше не имеют в гитхабе ничего кроме каких-то своих тестовых проектов со времен когда они искали свою первую работу. Как быть в таком случае, показывать куски из рабочих проектов что б как то не нарушать NDA?
очень странно что до позиции мидла ты не развивался на стороне и не делал свои проекты хотя бы какие-то маленькие, в своё время первые 3 года я старался делать разные проекты для себя чтоб прокачаться, а если сейчас у мидлов нет проекта, который он может хоть как то показать на уровне джун+ - старт мидл, то по мне это очень странно
@@Excalib это возможно странно для тех кто живёт один, ну или для тех кто только закончил учебу и кроме как текущей работы ничего нет
Причем тут один или не один? Я работаю, менторю, уделяю время жене и ребенку + иногда делаю какие то мини проекты, так еще чуток в игрульки играю, и почему то хватает времени, тут скорее речь про нежелание найти это время для саморазвития. Если человек не желает саморазвиваться, то зачем нужен такой специалист?
И это все не считая что иногда видос на ютуб делаю
@@Excalib 8 часов сна, 1 час спорт, 1 час английский, 9 часов работы (с обедом), 1 час литкода, 4 часа на жену, ребенка, хобби и жизнь вне компьютера = 24 часа
мне нужно меньше спать или работать? :)
Ну да, это не мидл, скорее джун+, очень поверхностно отвечает на вопросы
Как называется метод, о котором говорили на 57:45
Сделаешь видос про grpc? ;) я попал на проект а там слева grpc справа azure service bus и нифига непонятно
пока хз, времени не хватает((
Отлично!
Спасибо за видос. Подскажи, пожалуйста, как бы ты оценил интервьюируемого по типу "джун+", "миддл-" и т.п.
Привет
А можно ссылку с объяснениями Solid 🙏😅?
Гость конечно делал ошибки, но меня больше удивило незнание ведущего о конкурентности в рамках операционной системы (локи, мьютексы, семафоры). Автор, похоже, крайне редко проходит собеседования и многое забыл.
1:10:30 @Excalib Что??? "Докер компоуз - это докер сворм" Вы серьёзно? И что значит - "скорее это ... " То есть вы как бы не в курсе какие плагины демона в докере за что отвечают? =)
"А кубер это полноценный кластер скорее... " - и тут вот вы мне совсем настроение подняли. =) А вы вкурсе что кубер может состоять из одной ноды и без кластера.
"А докер компоуз это скорее ...ааа..ааа... это несколько докер образов" XD)))) ха-ха-ха.... а как же докер сворм? (⊙_⊙)?10 сек назад вы же говорили немного по другому.
Крч... странный у вас чай. И вообще не понятно какую дурь вы там курите. Но гость явно книжек и мануалки прочитал больше вас однозначно.
Очень важно ваше мнение, рекомендую сходить к Лор врачу для проверки слуха
@@Excalib Рекомендую вам пересмотреть ваше видео с включенными субтитрами. =)
Ну судя по тому, что автор отвечает другим в комментариях, критику не воспринимает совершенно, даже ту, что по факту уместна. ЧСВ максимальное, которое даже не соответствует знаниям
А сложно ли на собесы попадать в .Net? Я знаю фронтендерам тяжко сейчас, в шарпах есть такая проблема?
Не знаю мужики, каждый ответ был очень слабенький. Надо отвечать четко и внятно. Тут видно что человек не уверенный в своих знаниях, а главное что это база. На джуна бы сошло, на мидла бы не брал пока что.
когда новые собесы?)
1:00:10 бутылка пива открылась?
Кола:)
Зачем для понимания программирования приводить примеры из жизни?) Лучше оперировать моделями, ведь с ними и работаем
Как попасть на собес без опыта работы?(
Хочу найти работку первую, но даже на собесы не зовут, есть у вас опыт в этом? Куча видосов где говорят накручивать опыт или нереально по другому.
Советую откликаться не сразу на джуна, а искать стажировку и стараться остаться в штате. Брать тестовые. По поводу зп на первое время лучше не иметь больших ожиданий - как повезет. Мой опыт: полгода назад устроилась стажером, заканчивая бак по гуманитарной специальности, то есть и без опыта работы, и без технического образования. Было тестовое + тех. собеседование. Опыт не накручивала, про бакалавриат не врала Сейчас набрала некоторый опыт, работаю на позиции джуна в той же компании и поступила в техническую магу, планирую попробовать получить оффер получше уже с опытом
Приукрасить резюме 😊
А может человек с такими знаниями просить $2000 после вычета налогов?
Просить можно больше, рынок сам оценит. На сеньора тут есть над чем поработать: виды транзакций в SQL, машина состояний, чем отличается grps от http
Тут на пераом вопросе сразу видно что это не мидл.
почему никто не может нормально отвечать на вопрос по async await? сколько смотрю пока никто нормально не ответил))) Это ж блин главная фишка асинхронного программирования. без негатива))
А вы реализовывали асинхронность без async/await?
Наверное потому что это достаточно сложная тема, нужно знать идеально про потоки и про многопоточность в целом что бы понимать async/await + state machine
@@Ya_kruutoy да достаточно сложная тема если углубляться в многопоточность, но как бы ниразу не звучал вопрос как работает он под капотом и как реализовывать много поточность без async. вопрос обычно звучит: "что это и для чего используется и чем отличается от синхронного вызова" а на этот вопрос всегда можно ответить одним коротким предложением которое раскрывает в принципе суть асинхронности.
@@IOvsProgтак на вопрос, который ты написал, в большинстве своём и отвечают. Валятся, как раз, на деталях
@@IOvsProg как бы вы ответили на вопрос об async/await?
Разве, чтобы попасть в Java и C# в России не нужно знать как устроен финтех и иметь если не в программировании, то там несколько лет опыта на серьёзных должностях?
Нет, абсолютно нет
в том и суть хороших методологий, что разраб оперирует не бизнес понятиями, а конкретной задачей уровня "создать новое поле в сущности банковский счет".
Много слов, мало конкретики, на уровне "кого знаешь на раёне".
Кстати, кого знаешь?
@@Excalib SIEM одну видел, прям рядом. АСУ ТП, правда, тоже одну. Ну, там, по мелочи станки всякие.
Круто
@@Excalib Не так, чтобы очень. Я тут не на все вопросы ответил бы.
Это джун, а не мидл
Спасибо, твое мнение очень важно для нас❤
@@renatsu_dev ну я так скажу, что на реальном собесе на мидла не пройдёт, есть с чем сравнить
Что за лев этот тигр😅
Лучше скажите, как определяли
@@DadundddaD как определил? Очень просто, прохожу собесы на мидла. Такой товарищ там бы не прошел
Я конечно не джун+, но гитхаб/лаб это демонстрация освоения технологий разработчиком. И когда слышу ничего нет, то воспринимаю это как отсутствие инженера как такого.
у меня нет времени на гитхаб/гитлаб, в рабочее время я работаю, в нерабочее время код писать не собираюсь. вопросы?
@@validationerror3830не конкурент
Это демонстрация наличия свободного времени.