Python
- Как хранятся изменяемые и неизменяемые типы данных в питоне (или какие отличия)
- Можем ли мы в tuple положить list (и почему так делать не стоит)
- Как хранятся обьекты в Tuple
- Что стоит под капотом листа, какая алг сложность добавления элементов в начало и конец, а так же взятие по индексу.
- Точно ли добавление в конец O(1) (ответ если есть ячейка в памяти то да)
- Тогда почему O(1) в среднем говорят
- Теперь такие же вопросы по dict, какая структура данных и алг сложность
- Что такое хеш функция
- Какие есть методы борьбы с коллизиями
- Какие методы надо определить у класса что бы его можно было подставить в виде ключа в dict ( hash и eq)
- Расскажи про множества
- Какова алг сложность задачи если мы хотим положить в set n раз одинковые значения.
- Знаешь почему каждый раз при вставке повторяющихся элементов алг сложность будет O(k)
- Чем отличается процесс и поток
- Почему потоки эффективны для IoU баунд операциях
- Это свойственно только для питона
- Возможно ли добиться в питоне такой же эффективности как в других языках с многопоточностью
- Как храниться int в питоне
- Работал ли с более низко уровневыми языками
- Как арифметические операции работают над int (могут ли быть косяки с точностью)
- Как хранится float в питоне
- Почему чем больше значения тем они менее точны