Опыт кандидата на роль разработчика в tmhplus:
+ плюсы :: интересные амбициозные задачи, потенциально много людей затрагивающие; приятное в целом первое впечателнение о людях в команде; компенсация несколько на низкой стороне, но в пределах рыночного диапазона.
- минусы :: рекрутер может пообещать вещи, которые не может гарантировать (такие как приняты вы или нет). В моем случае я не поверил и на другие мои обязательства это не повлияло, но безответственно такие вещи кандидатам на работу обещать.
На интервью с командой, присутствовал разработчик, считающий себя непогрешимым (не признающий своих ошибок). К примеру, было утверждение, что sub-interpreter в Питоне (`_xxsubinterpreters` модуль) в новом процессе создаются--это не так, можно легко убедиться, что тот же процесс используется (тот же pid). Факт ошибки совершенно нормален (все ошибаются и на практике редко встречается тема), но продолжать настаивать на ошибочно мнении, менее простительно. В этом случае утверждение можно легко проверить с помощью кода, но в общем случае работа с непогрешимыми--это на любителя.
https://docs.python.org/3/c-api/init.html#sub-interpreter-support
Минимальный пример кода:
```python
import os
import _xxsubinterpreters
print("main", os.getpid())
code = "import os; print('sub ', os.getpid())"
_xxsubinterpreters.run_string(_xxsubinterpreters.create(), code)
```
Код показывает тот же pid как для основного интерпретатора так и sub. Тестировано на python3.12 на linux.