1) Про недостатки, нужно свои недостатки предподнести как скрытые достоинства, например:
слишком принципиальная, упрямая (в работе это как правило +), либо же ответить что вы допустим не знаете английского языка (даже если его не требуют).
А, можно вообще сказать, что таких недостатков, которые бы вам не позволили занимать данную должность у вас нет.
2) Второе вообще просто, перед собеседованием заходите на сайт компании, читаете про нее, а потом рассказываете, потому что ваша компания давно на рынке, быстро развивается, успешна, престижна и т.д. И также можно сказать, что вы знаете, что можете пренести свой вклад в развитие компании.
3) Тут главное себя не перехвалить, варианты ответа:
Потому что у меня есть желание и возможности работать по этой специальности.
Потому что, я имею определенный опыт (назваете) и такие-то навыки,(например: владею такими программами на ПК, английским языком и т.д.) и поэтому считаю, что я полностью соотвествую вашим требованиям на данную позицию.