Если вы правда знаете столько языков программирования, значит вы гений, но вряд ли, скорее всего вы хорошо знаете именно тот язык программирования, на котором практикуетесь, в остальных знаете азы, но даже чей нибудь код не сможете прочитать, в особенности c++, если программируете на javascript то скорее всего его вы и знаете, не бывает так что вы просто знаете много языков, значит вы знаете их очень плохо в чем нет какого то практического смысла
Что значит "обычный" и "настоящий"? Очень странное сравнение. Обычный программист не настоящий? Искусственный? Программист понятие растяжимое и уровень очень разный.
Что такое стеки и зачем они нужны на практике?
Почему так важны алгоритмы сортировки, какие существуют, чем различаются, где используются?
Как оценить сложность алгоритма?
С помощью чего можно упростить нагромождённое кем-то огромадное количество условий?