Готовься к Этим 4 Вопросам на Собеседовании Junior С# Developer

preview_player
Показать описание
Собеседование на C# Junior Developer - это не так просто. Джуниор C Sharp - первая ступень работы программиста в данной сфере. Чтобы точно пройти собеседование и стать джуном си шарп - посмотри это видео и подпишись на мой канал! Меня зовут Роман Сакутин, и я помогу тебе познать мир GameDev, а так же легко пройти публичное и техническое собеседование.

Рекомендации по теме
Комментарии
Автор

Мое личное мнение.
Задавать такие вопросы на собеседовании это признак того, что работодатель не понимает для чего ему сотрудник. Дело в том, что компания обычно занимается вполне определенным видом работ и эти работы не абстрактны, как показанные задачи. Поэтому стоит спрашивать именно по часто встречающимся задачам для будущего сотрудника, а не просто какие-то интересные вопросы из справочника.

denisk
Автор

Продолжай, ну и зацепи Unity естественно :3

uhqcepr
Автор

Вроде на джуна такие вещи и спрашивали, полезный для начинающих видос :)

Primeraby
Автор

Ну а в реальном мире, джуны в геймдеве никому не нужны. Никто не будет вам предлагать сделать тестовые задания. И если у вас уже много самодельных работ, вам повезёт, если их хотябы посмотрят. Так что будьте к этому готовы. Не пессимист, просто говорю как есть

elsee
Автор

хитрость про интерфейс не знал. спасибо

BrickGame
Автор

Рельно самая большая проблема в устройстве на работу - это то, что каждый работодятел желает, чтобы соискатель был весь такой полностью готовый гений, знающий прям всё, и особенно - всякие специфичные фреймворки и расширения для Юнити, которые применяет лишь этот работодятел.
И причём, у каждого работодятла, эти расширения и фреймворки - свои!
Под каждого бросаться их учить, чтоб попытаться устроиться - тоже не дело.
Вот и жопа получается...

mimineko
Автор

На вход дан массив цифр (2-9). Каждой цифре может соответствовать несколько символов (как латинские символы на кнопках старых сотовых телефонов).
По заданной последовательности цифр вывести все возможные комбинации символов получаемые заменой каждой цифры одним из символов соответствующим цифре.

Пример: на входе - 233
2 - abc
3 - def
Вывод:
add
ade
adf
aed
aee
aef
afd
afe
aff
...
cff

dapdizzy
Автор

По второму вопросу объяснение в корне неправильное. Если бы был боксинг, то структуры через using вообще нельзя бы было освобождать - ведь был бы тот же боксинг. Но никакого боксинга в реальности тут не будет, т.к. в данном случае будет выполнен constrained вызов Dispose(). А вот копирование структуры выполнено действительно будет, но не на выходе из блока using, а на входе в него. Просто using так работает - копирует то, что ему подано на вход извне.
По 4-му - тоже. Дело не в интернировании строк (этот механизм по-умолчанию всегда отключен), что легко проверить, передав конструктору строки непустой массив. А в том, что генерируется ссылка на String.Empty, кот. единственная на домен.

В общем, читайте первоисточники, а не ориентируйтесь на ролики в ютюбе.

zachemny
Автор

C# знаю на уровне синтаксиса, но в целом стаж 10+ лет с другими языками. Как ни странно, но ответил на все правильно, хотя соображения почему отличались от ответа автора

brix
Автор

Очень крутой контент. Будет что спрашивать у ребят на зачете в конце школьного года ;)

kirillsviderski
Автор

не вопросы для джуна, а интересные задачки для более глубокого изучения языка. таких задач можно придумать миллион и завалить любого

ljlj
Автор

Очень полезно. Спасибо!
Свалился на 3 и 4

romedov
Автор

DownCast (вниз к производному классу) невозможен без предварительного UpCast(вверх к базовому классу)

unknown
Автор

В 3, как показалось, не совсем верно объясняется - то, что short не вмещает всех значений int, не является причиной падения, на (long)obj точно так же падало бы; приводить можно, именно как дальше говорится, только к вышестоящим по иерархии, а в случае структур это могут быть только интерфейсы или ValueType

wdxwohw
Автор

Только начинаю изучать программирование, из видео нифига не понял. Вернусь Джуниором через пол года :D

KapSLifeCHaNNeL
Автор

Если бы было подробнее, тогда было бы лучше, а то некоторые определения совершенно не понятны

nikitafrolov
Автор

С dispose пример чудовищный. Использование disposed объектов запрещает сам смысл using. Троллинг с value типами, это вообще отдельный котел для создателей c#

alexgorodecky
Автор

Почему 'x' и 'y' в этом случае равны:
object x = new string( new char[0] );
object y = new string( new char[0] );
А в этом нет:
object x = new string( new char[1] { '0', } );
object y = new string( new char[1] { '0', } );
?

_kk_
Автор

object x= new Random (0, 0);
object y = new Random (0, 0);
Console.writeLine(x==y);

bxkcbdz
Автор

слушай, ну если в java вот так сделать, наверное ошибки нее будет, потому что в шорт диапазон интовая единица входит

stanislavshilo