Вот тест от потенциального работодателя

Это скорее вопрос , интересно а как бы вы ответили на такой тест?Мой ответ: 1) Из сигнатур нельзя понять однозначно функции это или методы. Поэтому вероятно первый параметр передаваемый по значению, является вероятно входящим параметром, второй параметр передаваемый ка указатель, может являться как параметром так и возвращаемым значением. 2)Совершенно очевидно, что поскольку мы не знаем насколько и когда эти методы были покрыты тестами, нет никакого описания и документации,мы с ненулевой вероятностью предполагаем что все эти методы производят UB(Undefined Behavior)то-есть неопределённое поведение.Просто потому, что мы незнаем могут ли методы менять указатель, освобождать его, и корректно обрабатывать nullptr например.Предложил передать мне любой бинарник c этими методами , чтобы я в ida их распотрошил и оценил реализацию этих методов. Как бы вы ответили на такой тест?

Вот тест от потенциального работодателя | Сетка — социальная сеть от hh.ru