F>Допустим прихожу я устраиваться на с++ разработчика, какой должен быть минимальный уровень знания математики? каких разделов и где та линия после которой меня примут?
Да ничего особенного, просто уметь применять на практике
Скажем коллега иногда просит умножить два "широких" целых числа (в смысле код написать), тех кто не довел до рабочего состояния с 3го раза считает проф-непригодными
Я иногда спрашиваю во сколько раз сортировка 1млн элементов медленнее 100к элементов, и выгоняю тех кто не может посчитать двоичный логарифм от 10 или считает его по основанию e
А дальше — специфика конкретной области.
В CAD и геймдеве понятное дело будет линейка, кватернионы, простые численные методы.
Яндекс любит всякие сортировки на внешней памяти, суффиксные деревья, стемминг и т.п.