Python Simple
226 subscribers
55 photos
6 videos
175 links
by mr.Gold
Download Telegram
Channel created
Всем привет!

В этом канале постепенно будет формироваться целостная картина того, что необходимо знать для успешного прохождения собеседования по 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
👍2
Задачи с 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
Тип данных, целые числа (int)

оглавление
#ps_base
👍3👌2
Тип данных, числа с плавающей точкой (float)

оглавление
#ps_base
👍4👌1
Тип данных, строка (str)

оглавление
#ps_base
👍4👌1
Тип данных, кортеж (tuple)

оглавление
#ps_base
👍2🔥1👌1
Тип данных, список (list)

оглавление
#ps_base
🔥1👌1
Тип данных, словарь (dict)

оглавление
#ps_base
🤔1👌1
Тип данных, множество (set)

оглавление
#ps_base
👌1
Тип данных, неизменяемое множество (frozenset)

оглавление
#ps_base
👍1
Логический тип данных (bool)

оглавление
#ps_base
👍3