I think things have slowed down a bit recently for our company, because business dropped off and we got acquired. But I know that in quite a few interviews I went to, the people interviewed just did not have a clue. Like senior devs unable to write for loops. Or who can not define polymorphism. This is not people straight out of college, these are supposed to be experienced professionals. Yes, most of them were more than likely lying.
Anyway, if you are thinking of lying, dont do it. 100% of inteviews that I have been to, in 6 years, have had a technical test. I've been to probably around 15 interviews in that time, or more. Every single one, with no exceptions, had a technical test. If you lie, they will catch you.
However, if you have basic programming skills, and understand basic OO concepts, as well as some data modelling, you really shouldnt struggle. I always joke with the other senior dev that it says a lot that our interviews are generally only about the basics - few people know enough to be quizzed on the more advanced topics, even those who claim to be senior.