Yikes... I understand the purpose of a quick phone screen before scheduling in-person interviews, but demanding two years of loyalty up front is the worst hiring process decision I've ever come across.
There were a couple other questions as well, but the one indelibly seared in my mind was something to the effect of, "If you're chosen for this position, are you willing to commit to at least two years of employment?"
I can identify with the motive here: it's costly to onboard employees, so companies try to avoid losing team members. But asking a question like that right off the bat implies that the position is underpaid, and that the company has bad employee turnover and a culture based on fear.
None of that may be true, of course, but first impressions are everything. And I got the distinct impression that I should turn and run away from this place as fast as I possibly could.