Публічне iнтерв'ю на позицію .NET-інженера | .NET Public Interview

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ม.ค. 2025

ความคิดเห็น • 30

  • @m_camper
    @m_camper 3 หลายเดือนก่อน +6

    в 2026 році це інтерв'ю напевно буде на джуна :)))

  • @АндрейСиманов-л3я
    @АндрейСиманов-л3я 4 หลายเดือนก่อน +2

    51:48 подушню немного ) тут ошибочное понимане конкатенации строк. Независимо от того, переписать эту строку на интерполяцию или оставить как есть, каждый раз будет создаваться только одна срока для item.FullName. но она же и будет храниться в свойстве FullName и использование памяти будет такое же.
    Поясню почему так. Сложение строк или их интерполяция ( до 4-х элементов) будет выполняться одинаково, т.е. если посмотреть во что развернется код, то мы увидим, что нет разницы нет:
    var fullName1 = user.FirstName + " " + user.LastName;
    var fullName2 = $"{user.FirstName} {user.LastName}";
    будет развернуто в
    string fullName1 = string.Concat(user2.FirstName, " ", user2.LastName);
    string fullName2 = string.Concat(user2.FirstName, " ", user2.LastName);
    В методе string.Concat будет создаваться только одна строка с последующим заполнением:
    String result = FastAllocateString(totalLength);
    FillStringChecked(result, 0, str0); - заполнение склеиваемыми строками
    если количество склеиваемых строк больше 4, то всё становится интереснее:
    Для обычного сложения строк будет создан и заполнен массив string[] array = new string[n]; где n - кол-во склеиваемых строк
    и выполнен string text = string.Concat(array ); В этом случае мы можем говорить, что это будет перерасход памяти на string[] array.
    Для интерполяции будет использована ref struct DefaultInterpolatedStringHandler в котором использован ArrayPool, который будет нивелировать выделение памяти и снимать нагрузку с GC.
    ps. в методе string.Format, под капотом используется StringBuilder, который кэшируется, если его Capacity 360

    • @o0odavido0o
      @o0odavido0o 4 หลายเดือนก่อน +1

      Спасибо, что объяснили! Я как раз задавался вопросом почему интерполяция может помочь

  • @andriyyatsevyuk3269
    @andriyyatsevyuk3269 ปีที่แล้ว +37

    А так гарно на українській почали)

    • @epamuacareer
      @epamuacareer  ปีที่แล้ว +4

      Дякуємо вам за увагу! всі вебінари зараз проводяться виключно українською.

    • @olena7135
      @olena7135 ปีที่แล้ว +1

      +

  • @giorgimgebrishvili4251
    @giorgimgebrishvili4251 2 ปีที่แล้ว +5

    Thank you Vladimir for sharing your knowledge and experience. Please do not worry so much when speaking :)

  • @TheMrGlobus
    @TheMrGlobus 7 หลายเดือนก่อน +1

    Спасибо большое за видео. Где-то подчеркнул что-то новое для себя, где-то присмотрел хорошую формулировку на ответы).
    Где-бы научиться так хорошо мысли и опыт складывать в слова, как Владимир? На процентов 75-80 вопросов отвечал как описывали уровня сеньора, но из-за не умения умно говорить, то обычно оцениваю как мидл 🤔

    • @epamuacareer
      @epamuacareer  7 หลายเดือนก่อน

      Дякуємо за відгук та як відповідь на запитання пропонуємо також переглянути відео зі Soft Skills-плейлісту на нашому каналі - маємо там як раз контент із підготовки до публічних віступів, можливо стане у нагоді :) th-cam.com/play/PLFjpByuUbtfjY2NfosChGXGXM9VUKm8s_.html&si=FR_zIpvz9l-VlbsH

    • @TheMrGlobus
      @TheMrGlobus 7 หลายเดือนก่อน

      @@epamuacareer Большое спасибо 🙂

    • @epamuacareer
      @epamuacareer  7 หลายเดือนก่อน

      @@TheMrGlobus 🤗

  • @yuroon7811
    @yuroon7811 ปีที่แล้ว +1

    Я хоч і тільки джун, проте мені теж було дуже цікаво подивитись

    • @epamuacareer
      @epamuacareer  ปีที่แล้ว +1

      Дійсно, для розуміння процесу співбесіди та її наповнення контент корисний, саме для того ми його і робимо - щоб дати це розуміння і усунути якісь, можливо, страхи 🤗 А ще рекомендуємо переглянути наші плейлісти - там є багато контенту для джуніорів від наших колег з EPAM University 😉

  • @kvasolya322
    @kvasolya322 ปีที่แล้ว +1

    Интересно узнать, как органично вырасти в специалиста с подобными знаниями (например про методологии разработки, CI/CD и пр.). Я, например, не вижу иного способа, кроме как решение проблем возникающих на практике, но у мидла/джуна таких проблем не возникает (у меня, в частности), т.к. этим занимаются лиды. Знать в теории - можно, но, чтобы обладать подобным уровнем квалификации, нужно поработать в качестве тимлида/сеньйора, потому что только там ты столкнешься с необходимостью детально разобраться в причинах и следствиях. Отсюда и логичный вопрос: как вырасти в тимлида, если ты не был тимлидом?

    • @epamuacareer
      @epamuacareer  ปีที่แล้ว

      Доброго дня! Для цього ми можемо вам рекомендувати набути досвід на практиці, плюс проходити тренінги та курси, як зовнішні, так і внутрішні. В EPAM ми активно займаємося менторінгом та освітою своїх співробітників, надаючи доступ до великої кількості навчальних програм.

  • @oleksandrivashchenko7916
    @oleksandrivashchenko7916 ปีที่แล้ว

    Вітаю. Як пройти публічне інтерв'ю?

    • @epamuacareer
      @epamuacareer  ปีที่แล้ว

      Вітаємо, Олександре. Заявки на участь у публічному інтерв'ю поки що не приймаємо 🤗 А от непублічне можна пройти, ознайомившись із нашими відкритими вакансиіями і відгукнувшись на ту, що відповідає вашому досвіду, за посиланням careers.epam.ua/vacancies

  • @taras_karpuk
    @taras_karpuk 2 ปีที่แล้ว +1

    Класс! Спасибо, было интересно посмотреть ;)

    • @epamuacareer
      @epamuacareer  2 ปีที่แล้ว

      Дякуємо за увагу!

  • @celestyproger1650
    @celestyproger1650 ปีที่แล้ว +1

    Мабуть найкраще та розгорнуте інтерв'ю що я бачив на ютубі))

    • @epamuacareer
      @epamuacareer  ปีที่แล้ว +1

      Доброго дня! дякуємо вам за увагу та чекаємо на наступниї івентах!

  • @ExcaliburPH
    @ExcaliburPH ปีที่แล้ว +3

    Test run It's a part of CI not CD, obviously, we won't create artifacts without build\test success

    • @stan553
      @stan553 5 หลายเดือนก่อน

      It's usually a step of creating a build. So formally it may be a part of CD. And I don't remember projects where it wasn't. On one project I must swear on the clean code when I create PR that all tests are green, but it doesn't how teamcity, travis or git cd work.

  • @SergFreest
    @SergFreest ปีที่แล้ว +4

    Структуры вообще то ни разу не иммутабельны

    • @TheZakot
      @TheZakot ปีที่แล้ว +2

      Привіт. Так дійсно, це моя була помилка структури мутабельні

  • @vitahvitah5823
    @vitahvitah5823 ปีที่แล้ว

    Ребята возьмите на работу... Дам експертизу в более расширенной форме на большую часть вопросов...

    • @epamuacareer
      @epamuacareer  ปีที่แล้ว

      Доброго дня! Зі всіма вакансіями ви можете ознайомитись на нашому кар'єрному сайті за посиланням careers.epam.ua/vacancies