1. Скорее всего ответ на ваш вопрос гуглится, люди часто пишут вопросы с собеседований и т.д. Насколько я знаю, там три интервью, одно из них на программирование (общее умение писать код, если завалите, сразу отказ), второе на алгоритмы (если не пройдете здесь, то все равно могут взять), а вот про третью часть точно не вспомню. Советую также посмотреть на glassdoor.com, возможно там есть отзывы о собеседованиях в Яндексе.
2. Помимо самих навыков обязательно необходимо прокачать умение проходить собеседования. Для этого есть бесплатный сервис для собеседований pramp.com