Это было первое тестовое собеседование, уже извлек проблемы при съемке видео, поработаю над ними и в следующих собеседованиях их не будет.
Пока разобрали только первый блок вопросов из собеседований.
Чем отличаются ссылочные типы данных от значимых типов данных?
Как ведут себя ссылочные и значимые типы данных.
String - это ссылочный или значимый тип, какое у него поведение. Для чего используется Garbage Collector. Сколько поколений есть у GC. Как происходит очистка мусора. Какие триггеры запускают очистку мусора. Классификация кучи (SOH, LOH, POH). Что такое дефрагментация памяти и для чего она нужна. Для чего нужен интерфейс IDisposable. Разница Dipose от Finalize. Что такое финализатор, остальные вопрос в видео!
Другие видео на моем канале:
⁃ Путь от Junior до Middle разработчика - • ПУТЬ ОТ JUNIOR ДО MIDD...
⁃ Как стать Junior .NET разработчиком - • КАК СТАТЬ JUNIOR .NET ...
❗️Ссылка на Boosty: boosty.to/ithomester
❗️Ссылка на Telegram: t.me/ith0omester
Что будет в видео:
0:00 - Интро
1:33 - Начало собеседования
2:25 - Ссылочные и значимые типы данных
5:20 - Тип данных string
6:35 - StringBuilder
9:00 - Базовые методы object
9:30 - Equals vs ==
11:15 - Class vs struct
12:30 - Что такое GC в .NET
16:35 - Удаление объекта из памяти
17:34 - Фазы очистки ресурсов
18:07 - Объекты в 0 поколение
19:40 - Классификация кучи
22:52 - Dispose vs Finalize
25:25 - Какие ресурсы очищает Dispose
27:03 - Конструкция using
27:22 - Вызов конструкции finally
28:07 - Dispose паттерн
29:05 - Что такое Boxing / Unboxing
31:57 - Дженерик классы
33:07 - Интерфейс vs абстрактный класс
39:04 - Сокрытие реализации override
43:08 - Базовые делегаты в .NET
46:05 - Несколько блоков catch
47:15 - throw vs throw ex
48:55 - Отложенное и немедленно выполнение
50:30 - FirstOrDefault vs SingleOrDefault
51:35 - Expression Trees
54:40 - IEnumerable
56:50 - Отличие List от Array
1:01:05 - Dictionary
1:09:12 - HashSet vs Dictionary
Негізгі бет СОБЕСЕДОВАНИЕ JUNIOR .NET РАЗРАБОТЧИКА
Пікірлер: 36