Python Materials For Beginners Chat
Загальне з Computer Science та Web Development:
1.Що таке інженерія і процес розробки загалом?
2.Які знаєте принципи програмування?
3.Чим відрізняються процедурна та об’єкто-орієнтована парадигми програмування?
4.Які основні принципи ООП (наслідування, інкапсуляція, поліморфізм)?
5.Що таке множинне наслідування?
6.Які є шість етапів розробки продукту в Software Development lifecycle і яка різниця між Agile і Kanban?
7.Які є методи HTTP-запитів та яка між ними різниця?
8.Як виглядають HTTP-request/response?
9.Що таке авторизація і як вона працює?
10.Що таке cookies?
11.Що таке вебвразливість?
12.Які знаєте класичні бази даних?
13.Як читати специфікацію в конкретній мові (наприклад, PEP8 у Python)?
14.Як відбувається взаємодія клієнта і сервера?
15.Які є підходи до проєктування API?
16.Як використовувати патерни програмування?
17.Що таке Acceptance Testing і навіщо його використовують?
18.Що таке модульні та інтеграційні тести, API-тести?
19.Як писати unit-тести?
20.Які є best practices у написанні автотестів?
21.Які базові команди системи контролю версій?
22.Як використовувати Git?
23.У чому різниця між хешуванням і шифруванням?