Матеріали вебінару - [ Ссылка ]
Співбесіда для розробника – це своєрідний екзамен, на якому щоразу підводиться риска під усім, чого він навчився, і відбувається демонстрація його знань та вмінь. І щоб успішно пройти цей іспит, необхідно гарно підготуватися – перш за все з точки зору технічної складової.
Даний вебінар зосереджений на теоретичних основах пам'яті в .NET та парадигмах ООП, зокрема на інкапсуляції, успадкуванні, поліморфізмі та абстракції. Будуть розглянуті ключові аспекти будови пам'яті в С#, включаючи value та reference types, стек та купу, а також модифікатори - Ref, Out та In, та інші важливі теми.
Учасники вебінару матимуть можливість отримати відповіді на основні теоретичні питання, що можуть виникнути на співбесідах із цих тем.
План вебінару:
- Огляд будови пам'яті в С# (value and reference types).
- Модифікатори – Ref, Out та In. Приницип роботи та різниця між ними.
- Парадигми об'єктно-орієнтованого програмування (інкапсуляція, наслідування, поліморфізм, абстракція).
- Поняття upCast/downCast та boxing/unboxing.
- Різниця між virtual/override та технікою заміщення (використанням new).
- Розгляд практичних питань, пов'язаних з будовою пам'яті та парадигмами ООП в .NET.
0:00 Підключення.
0:15 Вступ.
2:40 Коротко про себе.
4:05 План.
4:20 Огляд будови пам'яті в с#.Value and Reference type.
11:04 Де можна знайти роботу початківцю або стажування з подальшою роботою?
12:00 Різниця між virtual і override.
14:38 Будова пам'яті в .Net
15:15 Value type.
22:55 Reference type.
24:24 Масиви.
29:06 Якщо значимий тип ініціалізується в середині класу то де він зберігається?
33:14 Як визначається розмір MyClass у кучі?
33:28 Конструктор класу.
35:05 Чи є клас статичним якщо у ньому міститься статичний метод Main?
37:00 Що таке об'єкт?
41:18 Як чиститься пам'ять?
47:04 Методи finalize і dispose.
48:25 Інтерфейс IDisposable.
52:00 Що мається на увазі коли кажуть клас Об'єкт це статичний клас?
55:25 Поняття класу.
59:23 Чи вірне твнрдження: Клас це набір даних та методів їх обробки?
1:01:22 Поняття Struct.
1:02:07 Основна відмінність класу від структури.
1:16:12 Модифікатори ref , out , in .Відмінність передавання Reference і Value type.
1:17:00 У великих проектах складно замінити клас на структуру і навпаки?
1:20:45 Модифікатор ref .
1:25:30 Модифікатор out.
1:27:40 Модифікатор in.
1:28:52 Метод TryParse.
1:31:17 Навіщо потрібен in.Поле readonly.
1:33:36 Питання на співбесіді.Що виведеться на консоль?
1:36:19 Парадигми ООП.
1:36:30 Інкапсуляція.
1:39:15 Приклад питання на співбесіді.
1:40:50 Інкапсуляція це приховування даних чи механізм який об'єднує код і дані.
1:47:30 Рефлексія.
1:48:12 Наслідування.
1:48:38 Базовий клас Object.
1:49:10 Методи в класі Object.
1:52:22 Поняття upcast і downcast.
1:57:03 Поліморфізм.Virtual і override.
1:58:15 Перевага upcast.
2:01:44 Абстрактний клас.Відмінності з інтерфейсом.
2:03:25 Ідея поліморфізму.
2:07:30 Техніка заміщення.
2:08:10 Таблиця віртуальних методів.
2:09:47 Приклад питання на співбесіді.Що виведеться на консоль?
2:10:40 Абстракція.
2:12:12 Література для підготовки до співбесіди.
2:13:40 Завершення
Ми в соцмережах:
Telegram - [ Ссылка ]
Instagram - [ Ссылка ]
TikTok - [ Ссылка ]
Facebook - [ Ссылка ]
LinkedIn - [ Ссылка ]
👉 Сайт і курси ITVDN: [ Ссылка ]
Питання на співбесіді для Junior С# розробників
Теги
chatgptchatgpt в україніштучний інтелектчат gptchat gptяк користуватися chatgpt в україніopenaiчат гптchatgpt українащо таке chatgptштучний інтелект chatgptchatgpt украинанейросеть chatgptchatgpt для новачківчат бот gptchatgpt українськоюшіdjangochatgpt djangochatgpt программированиеchatgpt програмуванняchatgpt пише сайтaichatgpt для програмістівgpt 3openai gpt 3chatgpt урокchatgpt урокиchatgpt openai