Привет
1) Опыт и тренировка - т.е. ходишь на собеседования, разговариваешь, видишь, какие тебе вопросы задают - ищешь на них ответ, готовишь ответ и следующий раз уже отвечаешь лучше.
2) Адекватный внешний вид. Условный "нерд" с грязной головой и помятой одеждой будет восприниматься гораздо хуже, чем опрятный чувак в джинсах и клетчатой рубашке. Особенно, если собеседует тебя женщина.
3) Можно посмотреть различные ролики о том, как правильно вести себя на переговорах, чтобы взять на вооружение различные приятные штампы. Ну и почитать что-то типа -
https://www.ozon.ru/context/detail/id/5707417/
Нужно понимать, что можно быть слабым программистом, но если при этом ты "клевый парень и свойский мужик", то зачастую твоя зп будет выше, чем у более скилловых программистов. Люди любят открытых и позитивных людей.
p.s. к сожалению, тут на тостере попадались подобные вопросы от людей, по вопросам и реакциям которых прямо видно было, что у них поехавшая кукушка, поэтому им "мягко, но настойчиво отказывают". Надеюсь, у тебя просто мало опыта, а не ментальные проблемы.