Другий випуск нашої рубрики "Публічна співбесіда".
Тут ми разом із Женею Гайдученком, співзасновником Juniverse та Сашею Тимченко Solution Architect в Lobyco проводимо співбесіду на позицію Junior .Net Developer.
Сашин профіль в LinkedIn - https://www.linkedin.com/in/alexander-tymchenko-258b57109/
Резюме Владислава, нашого кандидата - https://drive.google.com/file/d/1uVBN6FPxRYxO3vCu1XjyCAYs16GC2_Iu/view?usp=sharing
Авторський канал про теорію розробки і практику computer science від ментора Владислава - https://t.me/b1z0ncs
00:00 - Про питання на співбесіді на позицію джуна.
4:36 - Питання: "Розкажи про свій попередній проєкт. Над чим ти там працював?"
14:31 - Питання: "Ти закінчив авіаційний університет. Які твої враження? Як ти вчився?"
16:06 - Питання: " "Чому ти починав працювати на C++, а зупинився на C#? Чому саме ці програми?"
16:44 - Питання: "Чи намагався ти інші мови програмування вивчати?"
16:59 - Питання: "На яку тему була твоя бакалаврська в університеті?"
18:24 - Питання: "Як ти розумієш поняття API Що це та чому саме він?"
21:16 - Питання: "Чи маєш ти досвід з MVC?"
21:47 - Питання: "Що таке "header" в HTTP запиті?"
25:38 - Питання: "Що таке клас в C#?"
25:47 - Питання: "Як створити instanse класу в C#?"
26:09 - Питання: "Що робить ключове слово "new"?"
26:24 - Питання: "Що таке конструктор?"
26:44 - Питання: "Чи писав раніше статичні класи?"
27:43 - Питання: "Що таке модифікатори доступу?"
28:28 - Питання: "Навіщо потрібен модифікований доступ?"
31:45 - Питання: "Що таке метод?"
32:00 - Питання: "що робить return в методі?"
32:09 - Питання" "Чи може бути 2 return в методі?"
32:26 - Питання: "Ти писав конструкції, які повертають yield return?"
34:02 - Питання: "Якщо integer який ти передав у метод, зміниться за межами цього методу?"
33:36 - Питання: "Якщо ти передаси туди клас і зміниш його property"
35:11 - Питання: "Чи писав out або ref?"
35:31 - Питання: "Що таке di контейнер? Для чого він потрібен?"
39:57 - Питання: "Які ти використовував колекції в C#?"
41:09 - "Що таке List і Array? Яка між ними різниця?"
44:08 - Питання: "Чи можна в list доступитися до елемента в певній позиції. І як це працює?"
44:42 - Питання: "Що таке перетин двох множин?"
45:28 - Питання: "Що таке об'єднання множин?"
45:35 - Питання: "Чи ти займався олімпіадним програмуванням? Вивчав якісь алгоритми?"
47:03 - Питання: "Як працює алгоритм сортування бульбашкою?"
48:05 - Питання: "Який найшвидший алгоритм сортування?"
48:19 - Питання:" Для чого нам бази даних?"
50:36 - Питання: "Що таке таблиці?"
50:56 - Питання: "Чи вивчав ти SQL?"
51:37 - Питання: "Як в SQL додати новий рядок в таблиці?"
52:12 - Питання: "Яким методом в SQL можна дістати дані?"
52:54 - Питання: "Що означає заджойнити дві таблиці?"
53:37 - Питання: "Для чого потрібні індекси?"
54:21 - Питання: "Після індексації таблиці після колонки, додавання нового рядка в таблицю буде швидшим?
54:57 - Питання: "У якій структурі даних зберігаються індекси?"
55:31 - Питання: "Для чого потрібна хеш таблиця, як структура даних?"
56:02 - Питання: "Що таке хеш?"
56:18 - Питання: "Яка різниця між кодувати і хешувати?"
58:33 - Питання: "Які ти знаєш патерни проєктування?"
1:00:55 - Питання: "Як знати, що все в додатку працює добре?"
1:02:28 - Приклад ситуації тестування.
1:09:19 - Підсумок співбесіди.
1:14:07 - Вердикт після співбесіди.
Телеграм канал для джунів Junior IT Job: https://t.me/Job_IT_Junior
Junior Job Board: https://juniverse.com.ua/
LinkedIn: https://www.linkedin.com/company/juni...
Instagram: https://instagram.com/juniverse_ua
TikTok: https://www.tiktok.com/@juniverse_ua
Facebook: https://www.facebook.com/Juniverseua