Всем привет!
В этом канале постепенно будет формироваться целостная картина того, что необходимо знать для успешного прохождения собеседования по python. Статьи будут выходить не по порядку, но в оглавлении каждый пазл будет на своем месте.
Чтобы влиться в ход решения задач, на данный момент необходимо пробежаться по всем постам с самого начала.
Ссылка на чат с обсуждениями: https://t.me/+ChK7imUAJDlhN2Y6
Оглавления:
Вопросы с собесов
Оглавление с темами по python
Задачи с leetcode
Тинькофф задачи с контекста стажировки 2023 Осень
tags:
#ps_base - база python
#ps_question - вопросы
#ps_leetcode - разбор задач с литкода
В этом канале постепенно будет формироваться целостная картина того, что необходимо знать для успешного прохождения собеседования по python. Статьи будут выходить не по порядку, но в оглавлении каждый пазл будет на своем месте.
Чтобы влиться в ход решения задач, на данный момент необходимо пробежаться по всем постам с самого начала.
Ссылка на чат с обсуждениями: https://t.me/+ChK7imUAJDlhN2Y6
Оглавления:
Вопросы с собесов
Оглавление с темами по python
Задачи с leetcode
Тинькофф задачи с контекста стажировки 2023 Осень
tags:
#ps_base - база python
#ps_question - вопросы
#ps_leetcode - разбор задач с литкода
❤5🔥1
Список вопросов:
1. Какие типы данных вы знаете?
2. Изменяемые - неизменяемые типы данных?
3. Что может быть ключом в словаре?
4. В чем разница между списком и словарем?
5. Что такое хэш-таблица?
6. Как передаются значения в функцию, по ссылке или по значению, и что это значит?
7. Что такое генераторы и итераторы, в чем разница? (дописать)
8. Что такое декоратор? (дописать)
9. Что такое замыкания? (дописать)
10. Какие принципы ООП вы знаете? И как они работают на примере python. (дописать)
11. Что такое MRO? (дописать)
12. Что такое статические методы и для чего они нужны? (дописать)
13. Что такие магические методы, для чего используются, приведите примеры? (дописать)
14. Что такое сборщик мусора и как он работает в python? (дописать)
15. Чем отличается протокол UDP от протокола TCP?
16. Что такое yield и для чего используется? (дописать)
17. Что такое GIL? (дописать)
18. Что такое *args, **kwargs, как используется, в каком порядке и почему? (дописать)
19. Надо перевести деньги с одного счета на другой, напишите псевдокод, как бы вы это сделали? (дописать)
20. Чем отличается оператор is от оператора == ? (дописать)
21. В чем разница между res_1 и res_2, когда мы будем по ним итерироваться в цикле for? (дописать)
22. Задача про карточки пользователей в админке.
#ps_question
1. Какие типы данных вы знаете?
2. Изменяемые - неизменяемые типы данных?
3. Что может быть ключом в словаре?
4. В чем разница между списком и словарем?
5. Что такое хэш-таблица?
6. Как передаются значения в функцию, по ссылке или по значению, и что это значит?
7. Что такое генераторы и итераторы, в чем разница? (дописать)
8. Что такое декоратор? (дописать)
9. Что такое замыкания? (дописать)
10. Какие принципы ООП вы знаете? И как они работают на примере python. (дописать)
11. Что такое MRO? (дописать)
12. Что такое статические методы и для чего они нужны? (дописать)
13. Что такие магические методы, для чего используются, приведите примеры? (дописать)
14. Что такое сборщик мусора и как он работает в python? (дописать)
15. Чем отличается протокол UDP от протокола TCP?
16. Что такое yield и для чего используется? (дописать)
17. Что такое GIL? (дописать)
18. Что такое *args, **kwargs, как используется, в каком порядке и почему? (дописать)
19. Надо перевести деньги с одного счета на другой, напишите псевдокод, как бы вы это сделали? (дописать)
20. Чем отличается оператор is от оператора == ? (дописать)
21. В чем разница между res_1 и res_2, когда мы будем по ним итерироваться в цикле for? (дописать)
22. Задача про карточки пользователей в админке.
#ps_question
👍2
Оглавление python:
1. Типы данных:
• int
• float
• str
• tuple
• list, методы для работы со списками, сложность методов для работы со списками, альтернативные способы работы со списками, выделение памяти под списки
• dict
• set
• frozenset
• bool
2. f-строки
3. Условный оператор if (часть1, часть2, часть3, часть4)
4. Цикл while
5. Использование флага
6. Отступы, правило оформления блоков кода
7. Множественное присваивание
8. Цикл for (часть1, часть2, часть3, часть4, часть5)
9. else в циклах for и while
#ps_base
1. Типы данных:
• int
• float
• str
• tuple
• list, методы для работы со списками, сложность методов для работы со списками, альтернативные способы работы со списками, выделение памяти под списки
• dict
• set
• frozenset
• bool
2. f-строки
3. Условный оператор if (часть1, часть2, часть3, часть4)
4. Цикл while
5. Использование флага
6. Отступы, правило оформления блоков кода
7. Множественное присваивание
8. Цикл for (часть1, часть2, часть3, часть4, часть5)
9. else в циклах for и while
#ps_base
👍1
Задачи с leetcode:
1. Two sum (легкая)
2. Сontains duplicate (легкая)
3. Valid Anagram (легкая)
4. Top K Frequent Elements (средняя)
5. Valid Parentheses (легкая)
6. Move Zeroes (легкая)
7. Valid Palindrome (легкая)
8. Valid Palindrome II (легкая)
9. Remove Duplicates from Sorted Array (легкая)
10. Remove Duplicates from Sorted Array II (средняя)
11. Replace Elements with Greatest Element on Right Side (легкая)
12. Best Time to Buy and Sell Stock (легкая)
13. Container With Most Water (средняя) (написать решение)
14. Merge Intervals (средняя) (написать решение)
15. Contains Duplicate II (легкая) (написать решение)
16. Invert Binary Tree (легкая)
17. Same Tree (легкая) (написать решение)
18. Subtree of Another Tree (легкая) (написать решение)
19. Search in Rotated Sorted Array (средняя)
20. Squares of a Sorted Array (легкая)
21. Собеседование Я (написать решение)
22. Maximum Depth of Binary Tree (легкая)
23. Symmetric Tree (легкая)
#ps_leetcode
1. Two sum (легкая)
2. Сontains duplicate (легкая)
3. Valid Anagram (легкая)
4. Top K Frequent Elements (средняя)
5. Valid Parentheses (легкая)
6. Move Zeroes (легкая)
7. Valid Palindrome (легкая)
8. Valid Palindrome II (легкая)
9. Remove Duplicates from Sorted Array (легкая)
10. Remove Duplicates from Sorted Array II (средняя)
11. Replace Elements with Greatest Element on Right Side (легкая)
12. Best Time to Buy and Sell Stock (легкая)
13. Container With Most Water (средняя) (написать решение)
14. Merge Intervals (средняя) (написать решение)
15. Contains Duplicate II (легкая) (написать решение)
16. Invert Binary Tree (легкая)
17. Same Tree (легкая) (написать решение)
18. Subtree of Another Tree (легкая) (написать решение)
19. Search in Rotated Sorted Array (средняя)
20. Squares of a Sorted Array (легкая)
21. Собеседование Я (написать решение)
22. Maximum Depth of Binary Tree (легкая)
23. Symmetric Tree (легкая)
#ps_leetcode
👍3