Dear Anurag,
There is no problem if there is a gap between your 12th and B.tech.
According, to the eligibility criteria you need to do 4 years bachelor's degree in engineering/technology.
To check the complete eligibility criteria you can refer below link
https://engineering.careers360.com/articles/gate-eligibility-criteria
Good Luck!!
Eligibility | Application | Exam Pattern | Admit Card | Preparation Tips | Books | Question Paper | Accepting Colleges
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile