Тёмный

Собеседование C# Junior developer, что спрашивают в 2021 году?! Техподдержка идет программировать. 

SBeregovoyRU
Подписаться 26 тыс.
Просмотров 152 тыс.
50% 1

Собеседование по C# на позицию Junior Developer. Кандидат хочет перейти из техподдержки в C# программисты, проверим насколько он готов. Затрагиваем базу по языку, платформе в целом, ООП, asp.net mvc core, entity framework.
00:00 - Анонс
00:20 - Рассказ о себе
20:20 - Какие отличия decimal от double?
21:39 - Как складываются числа на ассемблере? Вопрос по применимости decimal
22:12 - Ошибки округления?
23:55 - Что будет при делении (int)2 на 3? Возможно ли такое деление?
25:02 - Вопрос по типам, GetType.
25:22 - Что такое var?
26:18 - Булевские выражения.
28:16 - Как организован массив в памяти?
29:26 - Могут ли быть пропуски между ячейками в массиве?
29:42 - Что если обратиться за пределы массива?
31:30 - N мерные vs зубчатые массивы
32:37 - От какого типа все типы в .net наследованы?
32:44 - Какие свойства есть у object?
33:16 - Зачем нужен GetHashCode?
34:08 - Функция хэш, что делает, как работает при сравнении? Коллизии хэш.
35:20 - Какие есть особенности у строк?
36:18 - Какая особенность при передаче ссылочных типов? Ссылочные vs значимые типы.
38:17 - Как происходит сложение строк string?
40:02 - Как работает StringBuilder?
41:25 - Const vs ReadOnly?
43:19 - Зачем нужны partial методы, классы?
44:44 - ООП. Что такое наследование?
46:33 - В чем разница между virtual override и new?
47:56 - Как работают методы с одинаковой сигнатурой в классе родителя и потомка.
48:30 - Enum, bit flags?
48:45 - Что такое делегат?
49:25 - Что такое групповые делегаты?
49:32 - Приходилось ли работать с событиями?
50:17 - В чем преимущество использования using?
52:01 - Какие метаданные есть в ссылочных типах?
53:20 - Как работает сборка мусора в .net?
55:00 - Что такое стек и куча?
56:07 - Какие есть версии .net? Что такое .net standart?
59:23 - Чем структуры от классов отличаются?
59:57 - Можно ли присваивать структуру в структуру?
1:04:35 - Как браузер отправляет запрос и получает ответ от Api?
1:06:44 - Что такое DNS?
1:08:59 - Что умеет Middleware? Какие у него есть ответственности?
1:10:17 - Как работает Routing?
1:12:14 - Какие типы http запросов бывают и какие данные в них передаются?
1:14:21 - Как метод понимает откуда взять id из запроса? ModelBinding.
1:15:55 - Что такое веб-сервер, как он работает?
1:17:33 - Что такое куки и где хранится?
1:18:33 - С каким инструментами работал на техподдержке? Postman?
1:18:45 - Работал ли с тестированием?
1:19:57 - Зачем нужна библиотека Moq при тестировании?
1:23:05 - что такое ORM?
1:24:20 - Что такое бизнес слой?
1:25:03 - Отличие IEnumerable от IQuerable?
1:25:57 - В какой момент формируется запрос к бд. Можно ли управлять этим?
1:28:58 - Eager loading. Как за 1 запрос получить данные из разных таблиц и сформировать в отчет.
1:34:05 - Чистый sql: join, запросы, группировки, индексы, транзакции, уровень изоляции транзакций, хранимые процедуры, разница между индексами(кластеризованный,
не кластеризованный).
1:38:40 - Feedback. Какой уровень знаний?
1:41:30 - Как знание английского влияет на собеседовании?
1:43:09 - Какую часть собеседования нужно рассказать на отлично?
1:45:54 - Какие есть риски при найме с точки зрения работодателя?
Спасибо зрителю Kostya за таймкоды!
-------------------
Ваше участие очень важно для развития моего канала. Самое мало, что вы можете сделать это поддержать канал любым доступным вам способом: лайк, комментарий, подписка. Меня это мотивирует на продолжение работы, а вам ничего не стоит.
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам. Подробнее:
/ @sberegovoyru
Личные вопросы о помощи в программирование и построении карьеры в IT можно задавать тут sberegovoy.ru/mentor/
--------------------
Оставайтесь на связи:
Мой сайт - sberegovoy.ru
Вступайте в телеграмм канал - t.me/sberegovoy
Группа в телеграмме - t.me/group_sberegovoyru
Вступайте в группу ВК - sberegovoyru
#ityoutubersru

Наука

Опубликовано:

 

16 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 471   
@SBeregovoyRU
@SBeregovoyRU 2 года назад
Оценим шансы кандидата получить первую работу. Как по вашему, возьмут на работу с такими знаниями или надо еще доучивать?
@artemartem6993
@artemartem6993 2 года назад
Junior гоняют серьезней чем На Middle, проходил через это
@SBeregovoyRU
@SBeregovoyRU 2 года назад
@@artemartem6993 Как думаете, почему так?
@artemartem6993
@artemartem6993 2 года назад
@@SBeregovoyRU ну в принципе, этому есть объяснение, чаще, джуна берут без опыта, и чтобы понять какая у него база, логика такого количества вопросов есть. Однако, Я бы больше обращал внимание на его софт скилы, на умение коммуницировать и знание английского.
@lerokanz3482
@lerokanz3482 2 года назад
Можно я следующий - тоже так хочу ))) Только из Юриста в Программисты =)) Да еще и в 34 =)
@artemartem6993
@artemartem6993 2 года назад
@@lerokanz3482 Возраст в этой сфере не важен) Всегда учишься.
@alexh3379
@alexh3379 2 года назад
Очень познавательно. Посмотрел пару собеседований на вашем канале. Как предложение: заморочьтесь с монтированием, и там где кандидат не ответил, или ответил не всё, вставляйте врезки "как бы я ответил / какой правильный краткий ответ", мне кажется поможет поднять популярность видосов
@yurypusovsky6290
@yurypusovsky6290 2 года назад
в топ)
@SBeregovoyRU
@SBeregovoyRU 2 года назад
Мне кажется я тут прокомментировал почти все вопросы или по крайней мере дал наводку на ответ.
@kelias7833
@kelias7833 2 года назад
Главная проблема такого подхода в том, что ответы на эти вопросы ты никогда не запомнишь при таком подходе "все в одном месте". По хорошему необходимо ставить на паузу после каждого вопроса, отвечать на него, гуглить вопрос, удостовериться в правильности ответа, продолжать смотреть. Если ответ не верный - выписать на листок этот вопрос. От того, что ты загуглишь лишний раз ты только лучше запомнишь и не будешь мандраж от сомнений ловить)
@user-lg2ks6rv9m
@user-lg2ks6rv9m 2 года назад
Совет действительно годный
@admin7715
@admin7715 Год назад
че он еще должен? спасибо и за то, что уже заморочился сделать видео...они ему еще советы дают
@user-bn5pp4vf6z
@user-bn5pp4vf6z 2 года назад
Спасибо, Сергей, за ваш канал. Видео интересное, парню удачи в обучении и поиск работы. Данный формат видео - золотая жила. И было бы здорово, если бы вы озвучивали правильные ответы если собеседник ошибается
@firemanhood1526
@firemanhood1526 2 года назад
побольше таких собесов! ставлю на паузу и отвечаю сам) помогает. Если ответы еще будете выводить на экран, как бы вы ответили, цены бы не было) спасибо)
@vespa6407
@vespa6407 2 года назад
Очень здорово 👍 побольше бы такого контента. я так погрузилась в это собеседование, что меня даже потряхивало немного) как будто я на месте этого парня собес прохожу)
@TwilightGamerChronicles
@TwilightGamerChronicles Год назад
К собеседующему претензия, что если кандидат не отвечает на вопрос, он должен сам ответить, потому что такие ответы усвоятся сразу и надолго! Так делают в нормальных компаниях, а не то, что собеседующий всегда отвечает "Ну там потом почитаешь". При таком ответе собеседующего у меня возникают вопросы к его компетенции!
@gameriderus
@gameriderus Год назад
Ну собеседующий к тому же часть вопрос сам смотрит с тетрадки или с чего то еще)
@MrNBelkov
@MrNBelkov 10 месяцев назад
я на собесах всегда тупо спрашиваю а какой правильный ответ и почему, 20 собесов и считай книжку прочитал 5 раз))
@user-ql9ye5mx6u
@user-ql9ye5mx6u 2 месяца назад
​@@MrNBelkovхарооош)
@amezhlumov
@amezhlumov 2 года назад
еще раз вам спасибо ! очень хочется с вами по общаться в свободное время !
@user-im3nw2oo2c
@user-im3nw2oo2c 2 года назад
Работаю мидлом. Смотрю собес джуна и все равно пару новых вещей узнал) Спасибо
@babibabich9801
@babibabich9801 2 года назад
Интересный и очень полезный ролик для тех, кто только начинает карьеру. Но, возможно, некоторые вопросы слишком широкие для джуна. К примеру как работает сборка мусора. Очень обширная тема, начиная с простого упоминания поколений, режимов работы GC и заканчивая наличием allocation context и причин выпадения OOM. Кажется, что для джуна может быть сложновато. По мелочам, про Using. Развернется он не в try/catch/finally, а в try/finally - но мелочь, просто небольшая придирка с моей стороны)) И мне кажется, что для джуна жестковато подразумевать, что он полезет на старте изучения в IL-код и будет смотреть, что во что разворачивается)) По поводу рекомендации изучить как работает стек и куча - отличная рекомендация, которая действительно поможет в базе понять, как аллоцируется память и как там размещаются данные. Возможно, на базовые важные вопросы парень и не ответил, но в целом кругозор весьма неплох, подтянется немного и пойдет дальше, я считаю, что держался весьма достойно. В общем, Степан, большой респект вам за подобные видео, я думаю, что многим начинающим будет полезно посмотреть. Но не с целью понять и заучить, а что же спрашивают на собеседованиях, а с целью изучения именно того, что первоначально нужно для начала нормальной работы.
@anatolisc3511
@anatolisc3511 2 года назад
Спасибо большое, даже несмотря то что собеседование об C#, помогло мне вспомнить некоторые детали Java. Немного было сложно понимать некоторые вопросы из за недостатка незнание слов на русском, так как изучал на итальянском..
@TheNofxsss
@TheNofxsss 2 года назад
Ля сеньор, муча грасиэс дэ компайлер
@valeriavicious2172
@valeriavicious2172 2 года назад
парнишка молодчина, желаю ему успеха в его цели)
@lastcode9363
@lastcode9363 2 года назад
Отличное видео, полезный контент, интересно временами посмотреть коллег по цеху, познавательно) 👍
@ramil9209
@ramil9209 2 года назад
Степан, можете оставлять вопросы с таймкодами, спасибо за выпуск!
@want2learncsharp
@want2learncsharp 2 года назад
Отличная рубрика! Помогает понять, на что делать акцент, когда готовишься к собесам. По ощущениям, джунов гоняют на собесах сильнее, чем мидлов. Когда проходил собес на мидла, это скорее выглядело, как диалог о том, что я делал на прошлом месте работы, с какими проблемами сталкивался и как их решал. Когда ты джун, нужно доказать, что ты сможешь сам решать задачи - что добавляет сложности, т.к. это тяжело проверить. Виталий, удачи тебе, заполни пробелы в знаниях и у тебя все получится! p.s. привет из Тольятти)
@timtom489
@timtom489 2 года назад
У нас джунов гоняют даже на порядок больше чем в этом ролике, глянул как-то вопросы у нашего теха на столе, а там в стиле какие паттерны проектирования вы знаете и расскажите о них. Потом в стиле, что вы можете рассказать про паттерн фабричный метод. Ещё до кучи вопросы про триггеры и хранимые процедуры в SQL. Не особо понял зачем джунов этим грузят, дать простые задания и посмотреть как решает, а дальше в процессе работы уже втянется) Ну не суть. Приходил к нам как-то человек, хотел устроиться на позицию джуна, технически всё делал правильно, тестовое задание тоже все выполнил отлично, видно что мозги работают как надо. А вот речь не поставленна, запинается, плохо формулирует мысли, не может объяснить и техническими вопросами до кучи допинали. Сказали ему что он не подходит и ему ещё надо подучиться, а через пару дней его взяли в нашем же бизнес центре в другой компании на ту же позицию. А наши вместо него взяли чувака который разбирался кое-как, зато язык был подвешен и уверенности будто он второй Марк Цукерберг и красный диплом вишенкой на торте. Как итог, за 3 с небольшим года тот первый парень вырос в крутого спеца, из серии "было скучно, выучил за ночь норвежский", а наше второе пришествие Марка Цукерберга уволили не продержав и месяца потому что он был необучаем и считал что уже всё знает.
@MariMari-222
@MariMari-222 2 года назад
@@timtom489 поучительная история, и пишете вы классно)) 👍
@babibabich9801
@babibabich9801 2 года назад
@@timtom489 Прям поставил бы +миллион к вашему комментарию. Действительно, от программистов, в том числе и потенциальных, не стоит ждать супер подвешенного языка. Рад за того парня, который попал в ту компанию, где вырос
@vladimirandreev9022
@vladimirandreev9022 Год назад
@@timtom489 Это говорит о том, что компании, в основном, хотят, чтобы джун в теории разбирался на заебись, Это бред. Джун на то и джун, чтобы на работе многое изучать. Стажеры и вовсе почти ничего не знают. В баню. Этому челу нужно на уровень миддла собеседоваться, если он практик, конечно. Там не будет дурацких теоретических вопросов.
@vladimirandreev9022
@vladimirandreev9022 Год назад
@@timtom489 я удивляюь, откуда джун будет помнить фабричный метод, когда у него практики мало. Для того, чтобы запомнить паттерн, нужно его пару раз на практике попробовать. А этих паттернов общеизвестных десятки. Пока все опробуешь, уже года полтора продет. Уже нужно будет на позицию миддла устраиваться, а не юниора.
@RobinGoodwe872
@RobinGoodwe872 2 года назад
Интересный ролик, полезный, спасибо автору.
@AlexSmith-oe6pr
@AlexSmith-oe6pr 2 года назад
"Если пропускаешь базу, то потом специфичность становится магическим!", - хорошо сказано!
@vladimirandreev9022
@vladimirandreev9022 Год назад
Можно базу не пропустить, а часть базы забыть. Например, я неплохо знаю С++ уровня 2014 года. С# немного знаю. Если спросят по плюсам, на которых я прагаю совсем не часто, не факт, что на все теоретические вопросы я отвечу. Если спросят про С#, на котором я тоже прагаю редко, то я не отвечу на треть теоретических вопросов. Вот так. Нужно дать тестовое онлайн и посмотреть как он справится с ним. Офлайн тестовое на несколько часов без оплаты - плохой тон.
@techbuterbrod
@techbuterbrod 2 года назад
У меня опыт 2 года и то некоторые вопросы пошел гуглить. Люблю такие видео, т.к. помогают развиваться.
@OpalGooDog
@OpalGooDog 2 года назад
+++ аналогично
@timtom489
@timtom489 2 года назад
Тут ситуация как с вождением, водить все умеют, а отправь сейчас повторно на экзамен по вождению и если повезет то может треть с правами останется)
@user-iq7pe6sy4y
@user-iq7pe6sy4y Год назад
А это потому что спрашивают ненужную чепуху которую не используют в реале.
@ilyha1801
@ilyha1801 10 месяцев назад
Привет! Спасибо за интервью, но я так и не понял почему на 37:30 говорится, что ссылки будут указывать на разные объекты в памяти? Они же будут ссылаться на 1 обьект. В данном случае строки ведут себя как ссылочный тип
@yomer355
@yomer355 2 года назад
37:58 тут ошибочка, строка работает так же, как и все другие ссылочные типы, то есть если присвоить одну строку к другой, то они будут ссылаться на один и тот же объект в памяти. Мало того, благодаря такой штуке, как string interning, даже str1 = "foo"; str2 = "foo"; Будут ссылаться на один и тот же объект. И даже str1 = "foobar"; str2 = "foo" + "bar"; Ссылаются на один и тот же объект (то есть когда конкатенация может быть выполнена на этапе компиляции)
@sledleo
@sledleo 2 года назад
Шикарно, чем жестче, тем интереснее и полезнее, спасибо!
@Bogdan-he3sq
@Bogdan-he3sq 2 года назад
Miposhka пробует себя в програмировании, честно сказать не ожидал, но парень молодец даже после победы на TI 10 всё равно ищет разные способы реализации!
@DruidMoonkin1
@DruidMoonkin1 2 года назад
Честно вообще не похож
@Spitzel42
@Spitzel42 Год назад
Интересно, а что делать если собеседователь неправ?) Как, например на 38:00 . s2 в данном моменте будет иметь ссылку на ТУ ЖЕ строку что и s. Отличается только поведение при попытке "переписать" строку, так как она immutable.
@aleksandrPavlov1777
@aleksandrPavlov1777 11 месяцев назад
Очень хорошее видео, Спасибо!! Смотрю и вижу, что было с моей стороны правильным решением изучать С++ по видеолекциям с торрента. После них нет вопросов по массивам и типам данных. Видимо в лекциях по С# это упускают. Кодить приходилось кустарно и на С++ и больше всего на С#.
@tigranavagyan1587
@tigranavagyan1587 Год назад
Спасибо. Видео очень полезное.
@Tinyismyson
@Tinyismyson Год назад
Спасибо за видео, Степан. Очень познавательно. Сам хочу свитчнуться (36) и ожидаю своего 4 технического собеса. две трети вопросов из озвученных здесь мне никогда даже не задавали, никогда не знаешь что тебя ждёт.
@yourownazog8069
@yourownazog8069 Год назад
как успехи?
@Tinyismyson
@Tinyismyson Год назад
@@yourownazog8069 предлагали тогда идти на qa я чет отказался :) сижу дальше ищу
@yourownazog8069
@yourownazog8069 Год назад
@@Tinyismyson то есть, вы пошли на собеседование, немного его завалили и вам потом сказали, что .NET разработчиком взять не могут, но могут предложить работу (стажировку) QA C#?
@yourownazog8069
@yourownazog8069 Год назад
@@Tinyismyson вы уже больше 4 собеседований посетили?
@Tinyismyson
@Tinyismyson Год назад
@@yourownazog8069 ага, теперь пробуюсь поварится в опенсорс, на проекте space station 14. Как начну читать его без проблем - попробую еще раз
@gadzemur
@gadzemur Месяц назад
спасибо. Отличное видео)
@andreybundin6102
@andreybundin6102 2 года назад
У меня в том году было 4е собеседования, 2 - на XAMARINе, 1 - Fullsteck и 1 - WPF и Backend. И ни на одном у меня не спрашивали то чего спрашивали в первой половине видео, спрашивали про опыт про паттерны, показывали код или я показывал код, для последнего собеседования сделал тестовое задание. Про GC спрашивали на двух собеседованиях, почти везде про DI, ну и про ООП
@HappyMAN-lv5xu
@HappyMAN-lv5xu Месяц назад
взяли хоть на работу
@nickolashrytsenko5753
@nickolashrytsenko5753 2 года назад
Насправді дуже круте відео, дякую за такий контент.
@SBeregovoyRU
@SBeregovoyRU 2 года назад
рад, что видео полезно для вас
@oxfaaaaa9687
@oxfaaaaa9687 Год назад
Так про строки собеседующий сам не в курсе. Когда пишут string s = "a"; string s1=s; Не будет создаваться новая строка для s1. Откуда вы вообще взяли это? При конкатенации да, будет, но не в этом случае. Это блин принципиальный момент, можно сказать идеологический
@amezhlumov
@amezhlumov 2 года назад
сппсибо вам огромное !
@pvel_506
@pvel_506 2 года назад
Кандидат держался достойно, видно, что сейчас изучает многие вещи и имеет стартовые знания. Но при этом ни раз кандидат говорил КАК делать правильно, но не мог капнуть и рассказать ПОЧЕМУ. ИМХО, я бы рекомендовал не зацикливаться на книжках, а закрывать именно те пробелы, что вскрываются на подобных собеседованиях. Можно даже попробовать еще пройти где-то собеседования и понять какие вообще знания сейчас нужны на рынке. Посмотреть на какую сумму могут оценить текущие знания и понять, что нужно подтянуть, если хочется прыгнуть выше. Или же просто посмотреть статьи на Хабре на тему собеседований, изучить список типичных вопросов и ответов.
@otkwass
@otkwass 2 года назад
ну нормальный пацан на самом деле. по теории проседает, но на практике вроде какой-то опыт есть - а теория она приходит по факту. ко мне приходили на мидлов и похуже :) и я вообще с позиции swift на все это смотрю, некоторые моменты удивляют, но в целом все достаточно похоже, ну за рядом отличий, например у нас сборки мусора нет - есть ARC и по нему обычно хорошо гоняют на собесах. по факту это просто retain release на этапе компиляции, но многие "мидлы" думают что это какой-то там цикл в рантайме ( некоторые даже ранлуп вспоминают ради этого ), который убивает мусор. забавно что у нас была одинаковая реакция когда он упомянул про наследование и про DI - я тоже втупил и аж на паузу поставил чтоб осознать :)
@user-zr6bg7fs3v
@user-zr6bg7fs3v Год назад
Подскажите как работать со звуком, генерировать и анализировать на низком уровне. Какая библиотека.
@user-zu1tm4mo2k
@user-zu1tm4mo2k 2 года назад
Прошел собеседование благодаря этому видео, многие вопросы повторялись. Правда результата пока жду)
@HeIvis
@HeIvis Год назад
И как, прошел? Сколько вообще заняло обучение?
@user-zu1tm4mo2k
@user-zu1tm4mo2k Год назад
@@HeIvis "вы хорошо прошли собеседование, но мы нашли кандидата с более глубоким опытом". С год примерно, но тут у каждого свой график, по свободному времени. У меня его было мало
@Mr43046721
@Mr43046721 2 года назад
Знания как для начального уровня хорошие, кандидат молодец!
@this.workplace
@this.workplace Год назад
Собеседование, морально устарело. Сейчас, в 2023 году, слишком много информации обрабатывает специалист. Большую часть информации храним в интернете. Т.е. я вообще не заморачиваюсь о терминах, о способах и т.д. Если что-то понадобилось, вбил в поиск и вспомнил. Чтобы понять подходит сотрудник или нет, нужно мельком спросить сталкивался или нет с конкретной системой. Если не сталкивался, то нужно выяснить сталкивался или нет с подобными. Если и подобных нет, то можно узнать список систем. Хотя можно и вообще просто спросить список систем. По нему можно узнать насколько адаптируется к другим системам. А то сегодня C##, а завтра будет какрй-нибудь PODAS. И второй вопрос - чем гордиться специалист в своей работе. Так можно понять уровень знаний. Например, когда я только начал программировать, то не чем не гордился. Когда стал набираться опыта, то стал больше уделять внимание порядку в коде. Теперь этим очень горжусь. Почему горжусь? Потому что потратил на это уйму времени. Работал самостоятельно, работал в команде, переделывал, отлаживал и т.д. С чем большим количеством ситуаций в программировании стплкиваюсь, тем больше цепляюсь за порядок и тем больше горжусь. По сути, на таком собеседовании, я буду полным профаном. Но по факту, я имею 20 лет опыта и математическое мышление, которое позволяет видеть как работает программа.
@user-rz1hv
@user-rz1hv 2 года назад
37:57 нет, при присвоении строки копируются по ссылке, другое дело, что изменить их внутренне нельзя, потому что они неизменяемые (immutable), у них нет состояния, а при присвоении литерала в новую переменную попадает новая ссылка, поэтому в старой переменной остается прошлое значение
@denisn6408
@denisn6408 2 года назад
Изменить при желании можно)
@eniluck5071
@eniluck5071 2 года назад
string s1 = "Привет"; string s2 = s1; bool EqualsResult = Object.ReferenceEquals(s1, s2); // TRUE
@BigDmitry
@BigDmitry 2 года назад
@@Hunter314414 Нет, строки копируются по ссылке. Правило интернирования действует только на известные во время компиляции строки (т.е. на константы) и тогда, когда вы явно вызываете String.Intern.
@Ruslan_Ishmuratov
@Ruslan_Ishmuratov 2 года назад
Отличнейший формат . Кандидату спасибо за смелость ,ты очень не плох . Жду интервью о твоей первой работе разработчика 👍
@denisn6408
@denisn6408 2 года назад
А вот тут проблемка будет, нужен опыт, а чтобы был опыт нужна работа))
@Ruslan_Ishmuratov
@Ruslan_Ishmuratov 2 года назад
@@denisn6408 ну как то люди начинают работать ,иначе бы никто и не работал 🤣
@denisn6408
@denisn6408 2 года назад
@@Ruslan_Ishmuratov по факту, конверсия очень маленькая.
@Ruslan_Ishmuratov
@Ruslan_Ishmuratov 2 года назад
@@denisn6408 а вы сами работаете ?
@user-ne2pk7mq4x
@user-ne2pk7mq4x 2 года назад
Уже работает) Мой коллега)
@seoonlyRU
@seoonlyRU 2 года назад
спасибо, интересно вышло, лайк от СЕООНЛИ
@scolopendrachilopoda9704
@scolopendrachilopoda9704 2 года назад
это точно на джуна собес? :)
@user-hy8rh8fd7i
@user-hy8rh8fd7i 2 года назад
На вопросе "36:18 - Какая особенность при передаче ссылочных типов? Ссылочные vs значимые типы.". Вы спросили, будут ли 2 строки ссылаться на один и тот же участок памяти, вы отвечаете нет. Если 2 строки привести к object и сравнить в ReferenceEquals то будет true, а ReferenceEquals как раз таки сравнивает равенство ссылок. Разве здесь не работает правило интервирования строк ?
@nikitaryabicov3496
@nikitaryabicov3496 Год назад
Да, здесь ошибся он немного, в данном случае ссылка будет одна, если бы вопрос был с применением StringBuilder, например, были бы разные
@user-vy5fk9fj3l
@user-vy5fk9fj3l 2 года назад
Здравствуйте. Вы упоминали в вопросах про объекты что вроде как в стеке хранятся некоторые метаданные этих объектов. Не могли бы вы кратко сказать, что это за данные и по каким тегам о них можно найти информацию?
@SBeregovoyRU
@SBeregovoyRU 2 года назад
Почитайте, например, Рихтера
@user-vo3ym4hv8g
@user-vo3ym4hv8g 2 года назад
Спасибо за видос, помогло устроиться на стажировку в классную IT компанию)
@licajina9882
@licajina9882 2 года назад
Привет, а не скажешь в какую компанию ?
@user-vo3ym4hv8g
@user-vo3ym4hv8g 2 года назад
@@licajina9882 Godel Tech
@asdasdsdsds1409
@asdasdsdsds1409 2 года назад
Привет! Можно ли как-нибудь связаться с участником ? ) Очень интересно с ним пообщаться
@user-ds1sp8wt1u
@user-ds1sp8wt1u Год назад
Это на Junior или на Middle? Для Junior вполне нормально - я бы его взял
@fedorchernikov238
@fedorchernikov238 2 года назад
Виталий силен. Программировать будет по любому. Умный парень. Интересно узнать - работает ли он уже?
@VetalGimbarr
@VetalGimbarr 2 года назад
Работает)) собес помог найти слабые стороны, подтянуть их и устроиться
@MEZENchannel
@MEZENchannel 2 года назад
Степан, здравствуйте. Подскажите пожалуйста, какой из этих двух людей на ваш взгляд станет программистом - Первый это тот, кто фанатеет от программирования, но не обладает хорошим логарифмическим мышлением. А второй наоборот - имеет среднюю мотивацию к изучению, но очень хорош в математике и логарифмах ? Вопрос веду к тому, что более ценно в программировании - фанатизм, усидчивость или с рождения умение решать хорошо задачи и качественно ? Но выбрать можно только одно.
@SBeregovoyRU
@SBeregovoyRU 2 года назад
Конечно тот кто фанатеет в конечном счете значительно превзойдет того у кого хорошая база
@namelessboar
@namelessboar 7 месяцев назад
Что такое логарифмическое мышление? Это умение решать алгоритмичиские задачки по логарифмической сложности?
@mv.mmaksm
@mv.mmaksm 11 месяцев назад
Добрый день! Как то можно попасть к Степану на такое же собеседование?
@goodvin5770
@goodvin5770 2 года назад
22:00 (приблизительно и дальше пару минут) Почему у него в компиляторе выходит с неточностью (скриншот) , а у меня на VS 2010 ULTIMATE всё корректно?
@AleksPanable
@AleksPanable Год назад
почему написано, что собеседование? это больше смахивает на экзамен с натягиванием отличной оценки со стороны препода))
@mklmk-vjhbj
@mklmk-vjhbj Год назад
Не думаю что вы ответите, НО ОЧЕНЬ ХОТЕЛОСЬ БЫ. Перерыл пол интернета, но адекватного ответа не нашел. Почему все таки в типе decimal при добавлении 10 раз числа 0.1 будет не 1.0?..Компилятор боится лишний раз превращать десятичную дробь в целое число? Я знаю что double и float округляют значения после 6 и 15 цифры после запятой, но ведь тут четко написанно 0.1 а не 0.999999999...
@SBeregovoyRU
@SBeregovoyRU Год назад
Это не компилятор и его особенности. Это особенности работы процессора и вообще устройства чисел с плавающей запятой. Есть видео на эту тему у Тимофея Хирьянова. Точно в каком видео не скажу
@aziat3945
@aziat3945 2 года назад
Душнилово собес. Всегда поражался с таких уважаемых. Я б спросил работу с памятью, оптимизацию, паттерны, структуры данных и вуаля. Беги парень от таких собесов)
@user-yu5wu2du3e
@user-yu5wu2du3e Год назад
С такими собесами на джуна, лучше сразу на мидла идти)))
@SergFreest
@SergFreest Год назад
Прикалываешься? Парень ноль полный
@vladimirandreev9022
@vladimirandreev9022 Год назад
@@SergFreest Это ты прикалываешься? Если бы парень был полным нолем, то он почти ни на один вопрос правильно бы не ответил. Ноль это ты, скорее всего. Теоретически может быть ты и не ноль, а по практике около ноля. Знаю такие конторы, которые только по теоретическим знаниям берут. Потом увольняют таких работников.
@hop173
@hop173 Год назад
Спрашивать про оптимизацию, работу с памятью у человека претендующего на позицию джуна?)
@angrycatstudio2816
@angrycatstudio2816 Год назад
Ну вроде обычный собес, что бы прощупать
@aliekseivalkovich5688
@aliekseivalkovich5688 2 года назад
Степан, если я правильно помню, то using развернется не в try - catch - finally, а в try - finally, Поправьте , если я не прав.
@SBeregovoyRU
@SBeregovoyRU 2 года назад
да. верно
@ilyal5712
@ilyal5712 2 года назад
Да, так и есть. Т.е. using это так называемый 'syntax sugar'.
@bloodrik
@bloodrik 2 года назад
37:30 Не совсем с вами согласен. s2 действительно будет ссылкой и они вместе с s будут ссылаться на одну область памяти. Но строки immutable, изменить значение по ссылке не является возможным. Это кстати легко проверить var s = "hello"; var s2 = s; Console.WriteLine(object.ReferenceEquals(s, s2)); //OUTPUT: true
@SBeregovoyRU
@SBeregovoyRU 2 года назад
Да, я уже писал в комментах, что пример неудачный.
@user-sp3hy7cw9x
@user-sp3hy7cw9x 2 года назад
Тоже когда смотрел, т.к. есть понимание АСМ и т.д. и того, что строки иммутабельны, возник в башке вопрос - "а нахрена в случае копирования создавать новую строку?")) И Было предположение, что вряд ли создатся, что просто копируется адрес и что майки не дегенеры))) Спасибо, что подтвердили)
@demonspel
@demonspel 2 года назад
@@Hunter314414 var s = "hello"; var s2 = new String("hello"); // ReferenceEquals false
@sergeyandrianov8518
@sergeyandrianov8518 2 года назад
@@demonspel При чем в данном случае new? Вы сознательно указали новый объект строки.Конечно здесь ссылки будут разные.
@Lezgiboy
@Lezgiboy 2 года назад
Как попасть к вам на пробное собеседование?
@denisn6408
@denisn6408 2 года назад
ORM позволяет менять субд?))
@Skarlotyina
@Skarlotyina 2 года назад
Давайте не путать собеседование с экзаменом. Экзамены в университете, в результате которых заносится оценка в ведомость и выдается диплом. Спрашивать на собеседовании часами - не только глупо, но и портит репутацию компании. Так как рабочее время расходуется неадекватно. Засиживаться на работе ради вас часами никто не будет.
@zergzerg4844
@zergzerg4844 Год назад
А сколько обычно такие собесы отводится времени? Или они дробятся, сегодня познакомились пообщались с hr, бабки мотивация , цели, в другой день уже техническое собес и потом тестовое?
@vladimirandreev9022
@vladimirandreev9022 Год назад
@@zergzerg4844 Тестовое не везде есть. Тестовое, если оно офлайн, не должно выполняться за бесплатно. Особенно, если на его выполнение уйдет больше 1-2 часов. В крупных компаниях собес дробится на, минимум, 2 части: 1) hr; 2) техническое интервью. По видосу видно, что контора не далеко ушла от шараш-монтажа.
@vasilyh4588
@vasilyh4588 6 месяцев назад
Собеседование обычно 1 час максимум и их обычно 3 штуки: 1. с HR - до получаса, 2. С техлидом - до 1 часа. Вместо этого может быть назначено тестовое (отдельное время и степень неадеквата тут может быть самой разной как по времени так и по задачам) + разговор по тестовому заданию. 3. С принимающим на работу - разговор по деньгам + подписание документов, если готов сделать это сразу - до получаса.
@eduardlazarenko7910
@eduardlazarenko7910 5 месяцев назад
Согласен. + Вопросы лушные, я бы уже на втором вопросе ливнул. Что будет если поделить 2 на 3 в INT. Брет блять. Бан будет, достаточно знать что нехер в целочисленный тип, сунуть результат деления, даже если он без остатка.
@Skarlotyina
@Skarlotyina 5 месяцев назад
@@eduardlazarenko7910я вообще считаю, что не нужны эти вопросы на собеседованиях, пустая трата времени. ничего они не дают
@I1am1one
@I1am1one Год назад
Децимал это что-то про децла?
@yummybunny7351
@yummybunny7351 2 года назад
Сергей, борода Вам очень шла к лицу.
@SBeregovoyRU
@SBeregovoyRU 2 года назад
Надоела
@SBeregovoyRU
@SBeregovoyRU 2 года назад
Но отрастает быстро) Если че дело не долгое :-)
@kompotalive
@kompotalive 2 года назад
@@SBeregovoyRU не стоит вестись на чужое мнение. Будь собой
@darkcrusaderzxc
@darkcrusaderzxc 2 года назад
Парень молодец, очень много знает для джуна, с вопросами про стек и кучу не ответил, это серьезный минус, еще не был задан вопрос про "ref и out" параметры, как они изменяются в методе, это тоже часто спрашивают. Если отталкиваться от знаний шарпа, то много тем было пропущено, да и вообще оценить уровень фундаментальных знаний в шарпе не так уж и просто, при желании человека всегда можно отсеять, если копнуть чуть глубже, хотя бы до уровня Рихтера. Для быстрого "въезда" c# не подходит, так же как и c++ или java, другое дело python или рhp, парню однозначно уважение и надеюсь ему повезет с работой, потому что фундаментальные знания это хорошо, но даже они без практики быстро забываются, а вечно учить теорию не возможно, через какое то время одна информация, начнет затирать другую. Автору спасибо за ролик, я как человек с опытом в шарпе для себя некоторые вещи новые узнал.
@VetalGimbarr
@VetalGimbarr 2 года назад
Спасибо за поддержку :) про стек и кучу я потом посмотрел и я бы не сказал, что эти знания сильно помогают в работе, если до этого я знал про то, что вэлью типы работают быстрее, что они копируются при передаче в метод, а чтобы не копировались нужно передавать с ref, что out параметр кидает значение в переменную метода, помеченную, как out, что ссылочные типы наоборот не копируются при передаче в метод и нужно делать велосипед в виде var ... = new ... {New.p1 = old.p1, ... }. Когда знаешь про область видимости переменных в методах. Я копал как бы в практические, так сказать, постулаты, применения методов, но не в их причину. Через стек и кучу можно в это зайти и будет даже быстрее понимание. Но само здание что стек это быстрая память приложения, а куча память компьютера и что в стеке хранятся вэлью и ссылки, а в куче значения ссылок, не рассматривая исключения, типа когда программист зачем-то сделал структуру и засунул в нее 3 ссылочных типа и подобных штук, не помогает в работе. Я учил, получается, именно как можно делать и как нельзя делать по причине просто потому что опытные ребята так сказали, если копнуть глубже то там оказывается вот теория про память, которая не применяется, а если ещё глубже, то там будет уровень ассемблера, а ещё глубже физика процессора и разных поколений. Но при этом я выбрал C#, как высокоуровневый язык как раз, чтобы не копать туда, я мог бы выбрать Си или ассемблер и я пытался в них разобраться, но это просто не интересно было. Мне нравится делать рабочие прототипы программ, чтобы данные удобно водились пользователем, ошибки обрабатывались, на сервере все тоже хорошо обрабатывалась, приложение работало быстро и приносило пользу. В последнее время мне ещё стала интересна тема архитектуры приложения и я туда копать стал, но никак не в более низкий уровень. Этому и ответы такие были. Ну и собес был чтобы закрыть свои дыры как раз. Если провести итог, то я редко хочу узнать, что лежит под копотом штук, которые дали разработчики языка или разработчики nuget. Для меня главное, чтобы они работали так, как указано в их документации. Детали реализации там обычно никто не указывает. И всякие вопросы по типу: а во что разворачивается out на уровне il кода? А на asembler? А как это на процессоре передается? Или аналог про слова string, int, delegate, new, this, event, using, class, virtual и т.д. Завалить можно, как ты сказал, на чем угодно, если копнуть поглубже, согласен.
@darkcrusaderzxc
@darkcrusaderzxc 2 года назад
@@VetalGimbarr На практике большинство из того что спрашивают на собеседовании редко нужно, даже если затрагивать тему оптимизации, то пока у тебя все работает, то заботится о ней не нужно, а все эти вопросы только для того чтобы пройти собеседование, я не так давно проходил собеседование в один крупный банк и у меня все это спрашивали, понятно что везде разные требования и junior это надолго пока не научишься не только повторять это, но и думать в контексте этих данных. Но ты молодец и советы коллеги тебе дают хорошие, удачи.
@user-sp3hy7cw9x
@user-sp3hy7cw9x 2 года назад
@@darkcrusaderzxc Согласен)) НО, если появится "узкий" кусок кода, ты не сможешь его оптимизировать, если про память и ASM ничего не знаешь)) Другое дело, что вряд ли в работе современного "бэкэндера" он появится)) На моей практике, такие куски кода появляются только в моих домашних проектах, вот последний раз писал A* для поиска пути на большой карте, для моего бота WoW, там пригодилось, все-таки граф в 100 000 000 нод - это не шутки)) Бизнесу нужны тупые, повторяющиеся действия, высшая математика и знания компуктера почти не требуется)) Особенно смешно, что современные "Веб-программисты" мидл уровня даже не знают как сеть работает, а зачастую не смогут даже HTTP запрос в блокноте написать, ну а что такое маска сети это вообще тайна)))
@vladimirandreev9022
@vladimirandreev9022 Год назад
Чтобы ответить на вопросы про стек и кучу нужно знать С++ хотя бы на более-менее сносном уровне. Он его явно не знает.
@user-hy8rh8fd7i
@user-hy8rh8fd7i 2 года назад
Добрый день, книга герберта шилдта еще актуальная для новичка ?
@SBeregovoyRU
@SBeregovoyRU 2 года назад
Думаю, да.
@ManipDorban
@ManipDorban 2 месяца назад
Мне страшно представить какие вопросы задаются на собеседование джуна C++
@anonim1788
@anonim1788 2 года назад
Касательно ИИ, у OpenAI уже есть ИИ, который интерпретирует текстовые команды на натуральном языке в готовый код. Например, ему говоришь: "напиши программу, которая проверяет является ли строка палиндромом", и он выдаёт непосредственно код, например, на питоне. На ютубе есть их ролик, вроде
@denisn6408
@denisn6408 2 года назад
В райдере уже встроена поддержка ИИ, уже шарит по гитхабу и выдает варианты.
@user-sp3hy7cw9x
@user-sp3hy7cw9x 2 года назад
Он просто шаблоны тебе выдает, это не ИИ который пишет осмысленный код, до этого еще далеко, современным процам и накопителям, так и подавно, лет (вы столько не проживете) можете быть спокойны господа)
@anonim1788
@anonim1788 2 года назад
@@user-sp3hy7cw9x Не совсем понял про шаблоны. Что вы понимаете под этим? Ему написали: "сделай так, чтобы игрок мог двигаться вправо-влево стрелочками" и он написал соответствующий код с нуля, о каком именно шаблоне речь?
@user-sp3hy7cw9x
@user-sp3hy7cw9x 2 года назад
@@anonim1788 такого нет, есть хня, когда ты набираешь начало функции или название и она варианты предлагает, то что вы выдели просто рекламная байда, с оправданием типа "это прототип, но если вы нам дадите денег, то мы уж точно сделаем...."
@anonim1788
@anonim1788 2 года назад
@@user-sp3hy7cw9x Вы уверены, что мы говорим об одном и том же проекте? Почему Вы говорите, что такого нет, если буквально то, что я написал, есть. Они даже раздают демку
@user-cc7fp1dz3g
@user-cc7fp1dz3g Год назад
По поводу string. Да он immutable class, но в нем реализован паттерн flyweight, есть внутренний механизм интернирования строк. Если string s = "привет" и string s1 = "привет" - то это автоматически не схлопнет в один экземпляр на куче и s и s1 разве не станут ссылаться на один и тот же объект?
@sp1ne2104
@sp1ne2104 Год назад
и не только, если у тебя есть string s2 = "при" + "вет" это тоже интернируется
@RALEOSE
@RALEOSE Год назад
Интернируются автоматически только строки, которые заложены во время сборки. Строки, образованные во время исполнения не интернируются, и на то есть причина - это неоправданно дорого. Рассмотрим простой пример, где есть определенная область взаимодействия с пользователем - обработчик запроса в asp net. Допустим, мы хотим, чтоб мы взяли из запроса две строки, сложили их и вернули пользователю. Если бы дотнет интернировал строки, полученные в рантайме, то по окончанию запроса две изначальные строки и одна итоговая останутся в памяти, так как они интернированы. Получается, каждый запрос увеличивал бы использование памяти на три строки. А что будет, если произойдет тысяча разных запросов?
@user-cc7fp1dz3g
@user-cc7fp1dz3g Год назад
это я знаю, я ж описал ситуацию где идет интернирование в момент компиляции. Кстати, интернирование еще можно вызвать вручную на объекте string
@RALEOSE
@RALEOSE Год назад
@@user-cc7fp1dz3g мне показалось, там был вопрос, и я на него просто ответил.
@user-cc7fp1dz3g
@user-cc7fp1dz3g Год назад
👍
@user-eq1bl3xt5c
@user-eq1bl3xt5c 2 года назад
Читаю книгу Троелсена и оказывается там описано все что было бы на собеседовании
@TheNofxsss
@TheNofxsss 2 года назад
Про свою жену и детей он там не пишет?
@user-eq1bl3xt5c
@user-eq1bl3xt5c 2 года назад
@@TheNofxsss вроде нет у Рихтера(CLR) вроде бы написано о своей семье
@dzianism.556
@dzianism.556 2 года назад
string s = "привет"; string s2 = s; - ответ не правильный! ссылаться будут на один объект т.к. есть такая штука, как интернирование! и строки изменить можно небезопасным кодом, но потом не только поменяются значения всех её переменных, но и вызов и присвоение неизменённой версии будет возвращать всегда изменённую!
@vladimirandreev9022
@vladimirandreev9022 Год назад
Это какой язык? В C++ и C# не так. В данном случае переменная s2 не будет ссылаться на переменную s. В C++: string & s2 = s - будет ссылаться на переменную s. В C#: ref string s2 = ref s.
@dzianism.556
@dzianism.556 Год назад
@@vladimirandreev9022 Это какой язык? В английском не так. В данном случае вообще буквы не из того алфавита.
@TwilightGamerChronicles
@TwilightGamerChronicles Год назад
@@vladimirandreev9022 так тут и не написано, что переменная s2 ссылается на переменную s! Они обе ссылаются на один и тот же объект в памяти, и если изменить переменную s = "пока", то только она будет указывать на новый объект в памяти, в то время, как s2 будет хранить старое значение, тобиш "привет".
@user-su7sk3bk1r
@user-su7sk3bk1r 2 года назад
Степан, добрый день. Изучаю С# больше года. Еще не работал. Можешь ли ты провести собеседование со мной? Заранее спасибо
@TwilightGamerChronicles
@TwilightGamerChronicles Год назад
А смысл проводить с каждым? Включаешь это видео и проверяешь, сможешь ли ты ответить на эти вопросы или нет?
@agony4181
@agony4181 7 месяцев назад
Це дочно на джуна інтервью?
@JohnDoe-tm1rv
@JohnDoe-tm1rv Год назад
Единственный интересный вопрос Отличие IEnumerable от IQuerable - но на уровень Expression Tree так оттуда и не спустились
@simplygood6335
@simplygood6335 2 месяца назад
Все опнравилось, но честно говоря, первый вопрос очень с float/decimal/double душный. От кандидата я бы просто хотел услышать в таком случае, что при работе с критичиски важными арифметическими операциями нужно граммотно подходить к типам данных чисел. А валидный тип можно путем поиска инфы в гугле найти
@paveltarasov1127
@paveltarasov1127 2 года назад
Про коллекции бы еще спросили )
@user-yt9gf2lu7b
@user-yt9gf2lu7b 2 года назад
🔥🔥🔥🔥🔥
@FixedA
@FixedA Год назад
Гораздо прикольнее когда себеседующий отвечает на вопросы а не просто говорит - иди почитай.
@user-ix4cm7ch5z
@user-ix4cm7ch5z 7 месяцев назад
а что гениально и умнее кажешься хD
@dannycyberwalker
@dannycyberwalker 2 года назад
37:30 Хм... А разве не произойдет интернирование строк?
@user-yn6np8xi7k
@user-yn6np8xi7k 2 года назад
Думал коммент написать, а уже есть. В данном примере это будет ссылка на одну область памяти.
@syavochka
@syavochka Год назад
Вопросы лёгкие, просто почитать документацию и запомнить важное)
@vladimirandreev9022
@vladimirandreev9022 Год назад
Ко всем легким вопросам готов не будешь. Никакая документация не поможет. Память не бесконечная.
@Bont1860
@Bont1860 Год назад
Как запуститть в Viual Studio Code интерактивный режим?
@gamb5730
@gamb5730 2 года назад
начну изучать С# через 3 месяца посмотрю это видео, посмотрим смогу ли ответить на вопросы
@gogibeet
@gogibeet 2 года назад
Скорее всего не сможешь и это будет нормально. Объем знаний который он спрашивает какой то неибический. я 3 года уже работаю и даже на половину фиг отвечу с наскоку. На самом деле когда хуячишь в прод , большинство из этих знаний не пригождаются и вылетают из головы через месяц. Чтобы уверенно рассуждать на все эти темы нужно не уметь писать код, а уметь проходить собеседования. Эти навыки пусть и частично перекрывают друг друга , но по большей части они разные. Более того , я закинул видос в чат и у нас даже синьоры сказали что это как то слишком круто для джуна.
@gamb5730
@gamb5730 2 года назад
@@gogibeet та я уже c++ изучаю, ОТМЕНА ПАРНИ ОТМЕНА
@timtom489
@timtom489 2 года назад
@@gogibeet тут на самом деле ещё довольно лайтовое собеседование, в реальности джунов ещё на порядок сильнее гоняют.
@mefodymo7456
@mefodymo7456 2 года назад
@@timtom489 откуда такая уверенность?
@lucefan2816
@lucefan2816 Год назад
@@gamb5730 Как успехи , что в итоге изучили?
@DardellX
@DardellX 2 года назад
26:18 порядок булевых операторов же, сначала идёт &&, потом ||, те понимание различия есть, но ответ абсолютно неправильный. Т.е. в первом выражении если A=true, то дальше ничего не проверяем
@VetalGimbarr
@VetalGimbarr 2 года назад
Вопрос был про разницу между && и &. Весьма странный комментарий)
@DardellX
@DardellX 2 года назад
@@VetalGimbarr Ну те по вашей логике, если вас спрашивают про правило жи-ши, а всё остальное предложение написано абсолютно неправильно и с ошибками 1 класса, то плевать, главное то, про что спросили?
@yomer355
@yomer355 2 года назад
​@@DardellX эм, разумеется, про что спросили, про то и ожидается ответ. Котлеты отдельно, мухи отдельно.
@AutoAmper
@AutoAmper 2 года назад
Интересно.
@viktorklinkov
@viktorklinkov Год назад
var s = “a”; var s1 = s; s и s1 ссылаются на один объект. Но var s = “a”; var s1 = s + “b”; ссылаются на разные объекты. Таблица интернирования строк !
@vladimirandreev9022
@vladimirandreev9022 Год назад
"var s = “a”; var s1 = s; s и s1 ссылаются на один объект" - вы не правы. В данном случае это не ссылка, а копия. В новую переменную копируется значение другой переменной. Так в JavaScript, C++, C#.
@viktorklinkov
@viktorklinkov Год назад
@@vladimirandreev9022 так я про это и говорю
@ITbRussia
@ITbRussia Год назад
Яб тоже попробовал пройти собеседование. Только на работу чтоб взяли, если подойду))) Более 18 лет системный админ. И возраст уже не тот( Не хотят в регионе брать.
@pyhovichok6745
@pyhovichok6745 Год назад
Я вот сейчас начал изучать c# мне 32 года. Образование 11 классов и заброшенная вышка. На сайте Юлерн бесплатно пока прохожу программу, думаю какие курсы купить. Вакансий много, проблем с трудоустройством не вижу.
@user-bj3db8uy2q
@user-bj3db8uy2q Год назад
Как успехи спустя пол года ?
@NikocageGames
@NikocageGames 6 месяцев назад
забросил или устроился куда7
@user-iq9ym6xz3q
@user-iq9ym6xz3q 2 года назад
Да с парнем все предельно ясно - это вылитый прогер, бледный флегмат в очках), а за собес лайк
@Pravda-bw3tj
@Pravda-bw3tj 2 года назад
когда он сказал про DI я уже за него испугался там столько вопросов можно было не для джуна закинуть)))
@timtom489
@timtom489 2 года назад
Да, как говорил Михаил Портнов, отвечайте только то что вас спросили и не давайте лишнюю информацию) Если спрашивают знаете ли вы сколько времени, надо отвечать да, а не называть время, ибо вас спросили знаете ли, а не сколько сейчас на часах))
@Mani_Fast
@Mani_Fast 2 года назад
1:17:40 внимание на субтитры XD
@A-mi-D
@A-mi-D Год назад
Правильный тон собеседования это когда кандидат ошибся или не знает, объяснить/расскрыть кратко ему правильный ответ. Иди читай.. Не очень комфортный вариант
@gumelov
@gumelov 2 года назад
так стопе. С строками какая то лажа. Как это при при вот таком у нас два разных объекта будут? объект один и ссылка в пуле на него var s = "test"; var s2 = s; Console.WriteLine("s.GetHashCode= " + s.GetHashCode()); Console.WriteLine("s2.GetHashCode= " + s2.GetHashCode()); Console.WriteLine(s.Equals(s2)); Console.WriteLine(s == s); Console.ReadLine();
@SBeregovoyRU
@SBeregovoyRU 2 года назад
Да, не удачный пример. Отработает интернирование
@I2um1
@I2um1 2 года назад
@@SBeregovoyRU даже без интернирования строки копируются по ссылке. С интернированием у всех одинаковых строковых литералов одинаковая ссылка, т.е. изменив литерал в одной ссылке, изменяются все строковые литералы в других ссылках, все в рамках safe кода.
@amezhlumov
@amezhlumov 2 года назад
ну запоос должен прилететь в метод, а метод должен возратить данные ключевым словом return
@amezhlumov
@amezhlumov 2 года назад
dns - это domain name server то есть, это система преобразования ip адресов в имена !
@mavezo6718
@mavezo6718 Год назад
Наоборот имена в адрес
@BooBeLman
@BooBeLman 2 года назад
ДУШНО ОЧЕНЬ xDDD
@SBeregovoyRU
@SBeregovoyRU 2 года назад
Может форточку открыть?
@vladimirandreev9022
@vladimirandreev9022 Год назад
@@SBeregovoyRU На собесах у себя форточки открывайте)
@Anton_Zh
@Anton_Zh 2 года назад
может ли появиться интерес к программированию в процессе выполнения например тестовых заданий или стартапа? Хочу войти в IT, но пока только привлекают такие плюсы этой профессии как возможность удаленной работы, зарплата выше средней, но никак не могу привить интерес к написанию кода, но сдаваться просто так не хочу.
@pavelslutsky3114
@pavelslutsky3114 2 года назад
Наверно у каждого по разному, но у меня скорее наоборот. Раньше любил, но программирование на практике - это такая рутина процентов на 90%, что реально приходится убеждать себя, что тебе это нравится. Например, вспоминаю, предыдущие работы с более низкой зарплатой - такая себе, но мотивация.
@SBeregovoyRU
@SBeregovoyRU 2 года назад
Удаленная работа и зарплаты есть не только в IT. Ищите варианты для себя, программист должен в первую очередь любить писать программы. А потом все остальное.
@verushkan
@verushkan 2 года назад
@@SBeregovoyRU Согласен, что реализовать себя можно не только в IT. Ради зарплаты нет смысла идти, если не нравится или нет способностей, потому что можно выгореть, или очень медленно развиваться, или вообще не пройти ни одного собеседования.
@user-vo9kn3pp6p
@user-vo9kn3pp6p 2 года назад
@@verushkan ради за в гаспром на место милера
@vladimirandreev9022
@vladimirandreev9022 Год назад
@@verushkan Способности к разработке есть у всех. Только у всех они разные.
@I_am_V
@I_am_V 2 года назад
Почему проходит собеседование он, а дикий мандраж у меня? Тоже начал стул в разные стороны крутить :D
@forty_se7en
@forty_se7en 2 года назад
Испанский мандраж😁
@SBeregovoyRU
@SBeregovoyRU 2 года назад
Да, собес это нервное дело. И кстати для того кто спрашивает тоже.
@leonidpro3664
@leonidpro3664 2 года назад
@@SBeregovoyRU значит неправильно подходите к этому процессу
@SBeregovoyRU
@SBeregovoyRU 2 года назад
@@leonidpro3664 Хз, как по мне решать в какой-то степени чью то судьбу ответственный, нервный процесс. Не хочется принять ошибочное решение причем ошибочным может быть как найм так и отказ.
@Fr0stick
@Fr0stick 2 года назад
В целом хорошо, но как то мало про .NET, где про CLR, компиляцию программы, сборку, модификаторы доступа, дженерики, коллекции, linq. Лучше вместо partial классов, спросил бы, например, про отличие абстрактного класса от интерфейса. Про TPL тоже стоило спросить, не согласен с тем, что это не надо трогать, общее понимание должно быть, хотя бы что это такое и зачем нужно
@SBeregovoyRU
@SBeregovoyRU 2 года назад
Понятно, что можно было много чего еще спрашивать. Но у нас тут не марафон на знания .net. Итак собеседование заняло 2 часа.
@9285550
@9285550 2 года назад
В чем отличие абстрактного класса от интерфейса - самый заезженный вопрос. И особенно бесит, когда правильным считается ответ "Класс наследуется, а интерфейс имплементируется". Увольнял бы собеседовальщиков за такое.
@ilyal5712
@ilyal5712 2 года назад
@@9285550 Интерфес уже может содержать имплементацию функций. В современном C#, где-то с версии 9.0. Прогресс, однако... :)
@dannycyberwalker
@dannycyberwalker 2 года назад
Впринципе теории вполне достаточно для прохождения собеседования, но я бы больше смотрел на код.
@user-sp3hy7cw9x
@user-sp3hy7cw9x 2 года назад
Я на собесах задаю подобные вопросы и все факапятся)) Все знают про СОЛИД и ни один про память и как все устроено) Но честно говоря, для продукта, который разрабатываем мы, это и не надо, потому берем, даже если человек не знает основ, главное чтобы код показал....
@vladimirandreev9022
@vladimirandreev9022 Год назад
Другое дело.
@artes2664
@artes2664 Год назад
Если это Junior, то как тогда выглядит собеседование на Mid и Senior? Боюсь представить 🤣🙈
@Avans0908
@Avans0908 Год назад
На mid/senior совсем другой принцип собеса. На Junior мало кто ждёт правильного ответа на все вопросы. Тут важнее узнать общий кругозор. Ну и увидеть принцип мышления. В выборе джуна важнее то, как хорошо и быстро он будет учиться и какая у него есть база. При выборе мидла и сеньора мы берём уже сформировавшегося разраба и на его обучение не хочется тратить деньги и время. Тут важнее узнать про его опыт, как он решал те или иные проблемы. И, возможно, про конкретные технологии, которые используются в компании. По итогу, собеседование на джуна, как мне кажется, самое сложное.
@dns_kr
@dns_kr Год назад
Жаль сразу нет ответов на вопросы :)
@user-zw5wu4nm4r
@user-zw5wu4nm4r 2 года назад
А интересно, а опыт кандидата не испугает проводящего собеседование?
@SBeregovoyRU
@SBeregovoyRU 2 года назад
Если он соотносится с IT не испугает, а наоборот обрадует. Т.к. можно получить джуна с каким-то опытом.
@user-zw5wu4nm4r
@user-zw5wu4nm4r 2 года назад
@@SBeregovoyRU в том то и дело, что опыт огромный. Миллионы строк, но в других языках. Вот что важнее опыт, может не в том языке, или язык...
@SBeregovoyRU
@SBeregovoyRU 2 года назад
@@user-zw5wu4nm4r точно не испугает если это опыт программиста, но надо будет подумать как объяснить смену стека
@denisn6408
@denisn6408 2 года назад
@@SBeregovoyRU никак не объяснить.
@kotikovdmitry4274
@kotikovdmitry4274 2 года назад
Когда гость канала уже ответил на вопрос, очень не хватает правильного ответа или дополнения ответа.
@SBeregovoyRU
@SBeregovoyRU 2 года назад
Я очень много прокомментировал и где-то дал ну очень развернутые ответы. На реальном собесе такого не будет.
@mefodymo7456
@mefodymo7456 2 года назад
Не факт
@viktorklinkov
@viktorklinkov Год назад
using это try finally нет catch
Далее
Best ASMR 😳
00:26
Просмотров 20 тыс.
Coca-Cola 😂🫲
00:20
Просмотров 3,8 млн
сюрприз
1:00
Просмотров 1,3 млн
Эпоха Intel и AMD заканчивается?!
0:46
✅ЛУЧШИЕ фишки iOS 18🔥
0:51
Просмотров 110 тыс.
Девушка и AirPods Max 😳
0:59
Просмотров 16 тыс.