в 2026 році це інтерв'ю напевно буде на джуна :)))
@АндрейСиманов-л3я4 ай бұрын
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
@o0odavido0o3 ай бұрын
Спасибо, что объяснили! Я как раз задавался вопросом почему интерполяция может помочь
@andriyyatsevyuk3269 Жыл бұрын
А так гарно на українській почали)
@epamuacareer Жыл бұрын
Дякуємо вам за увагу! всі вебінари зараз проводяться виключно українською.
@olena7135 Жыл бұрын
+
@giorgimgebrishvili42512 жыл бұрын
Thank you Vladimir for sharing your knowledge and experience. Please do not worry so much when speaking :)
@epamuacareer2 жыл бұрын
Thank you :)
@TheMrGlobus7 ай бұрын
Спасибо большое за видео. Где-то подчеркнул что-то новое для себя, где-то присмотрел хорошую формулировку на ответы). Где-бы научиться так хорошо мысли и опыт складывать в слова, как Владимир? На процентов 75-80 вопросов отвечал как описывали уровня сеньора, но из-за не умения умно говорить, то обычно оцениваю как мидл 🤔
@epamuacareer7 ай бұрын
Дякуємо за відгук та як відповідь на запитання пропонуємо також переглянути відео зі Soft Skills-плейлісту на нашому каналі - маємо там як раз контент із підготовки до публічних віступів, можливо стане у нагоді :) kzbin.info/aero/PLFjpByuUbtfjY2NfosChGXGXM9VUKm8s_&si=FR_zIpvz9l-VlbsH
@TheMrGlobus7 ай бұрын
@@epamuacareer Большое спасибо 🙂
@epamuacareer7 ай бұрын
@@TheMrGlobus 🤗
@yuroon7811 Жыл бұрын
Я хоч і тільки джун, проте мені теж було дуже цікаво подивитись
@epamuacareer Жыл бұрын
Дійсно, для розуміння процесу співбесіди та її наповнення контент корисний, саме для того ми його і робимо - щоб дати це розуміння і усунути якісь, можливо, страхи 🤗 А ще рекомендуємо переглянути наші плейлісти - там є багато контенту для джуніорів від наших колег з EPAM University 😉
@kvasolya322 Жыл бұрын
Интересно узнать, как органично вырасти в специалиста с подобными знаниями (например про методологии разработки, CI/CD и пр.). Я, например, не вижу иного способа, кроме как решение проблем возникающих на практике, но у мидла/джуна таких проблем не возникает (у меня, в частности), т.к. этим занимаются лиды. Знать в теории - можно, но, чтобы обладать подобным уровнем квалификации, нужно поработать в качестве тимлида/сеньйора, потому что только там ты столкнешься с необходимостью детально разобраться в причинах и следствиях. Отсюда и логичный вопрос: как вырасти в тимлида, если ты не был тимлидом?
@epamuacareer Жыл бұрын
Доброго дня! Для цього ми можемо вам рекомендувати набути досвід на практиці, плюс проходити тренінги та курси, як зовнішні, так і внутрішні. В EPAM ми активно займаємося менторінгом та освітою своїх співробітників, надаючи доступ до великої кількості навчальних програм.
@oleksandrivashchenko7916 Жыл бұрын
Вітаю. Як пройти публічне інтерв'ю?
@epamuacareer Жыл бұрын
Вітаємо, Олександре. Заявки на участь у публічному інтерв'ю поки що не приймаємо 🤗 А от непублічне можна пройти, ознайомившись із нашими відкритими вакансиіями і відгукнувшись на ту, що відповідає вашому досвіду, за посиланням careers.epam.ua/vacancies
@ExcaliburPH Жыл бұрын
Test run It's a part of CI not CD, obviously, we won't create artifacts without build\test success
@stan5535 ай бұрын
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.
@taras_karpuk2 жыл бұрын
Класс! Спасибо, было интересно посмотреть ;)
@epamuacareer2 жыл бұрын
Дякуємо за увагу!
@celestyproger1650 Жыл бұрын
Мабуть найкраще та розгорнуте інтерв'ю що я бачив на ютубі))
@epamuacareer Жыл бұрын
Доброго дня! дякуємо вам за увагу та чекаємо на наступниї івентах!
@SergFreest Жыл бұрын
Структуры вообще то ни разу не иммутабельны
@TheZakot Жыл бұрын
Привіт. Так дійсно, це моя була помилка структури мутабельні
@vitahvitah5823 Жыл бұрын
Ребята возьмите на работу... Дам експертизу в более расширенной форме на большую часть вопросов...
@epamuacareer Жыл бұрын
Доброго дня! Зі всіма вакансіями ви можете ознайомитись на нашому кар'єрному сайті за посиланням careers.epam.ua/vacancies