Have an Answer?
If possible, while at undergrad or working in the industry, published some technical papers. I knew someone who was rejected by UC Berkeley the first year, and he decided to work at a research lab instead. He wrote couple publications related to his work, and was accepted by both Berkeley and Princeton the next year.
Yes there are. Good grades overall, but exceptional grades at the undergraduate level particularly for your major. Good results on the extrance examination. Work experience helps too. Try to have a least one summer internship that allows you the opportunity to really employ what you've learned in school. And ask that company or agency for a refernce letter. The intership does at least two things for you...you have the oppiortunity to see what the work world is like, you gain work experience that will help you when you complete school, you make friends with engineers a few years or more ahead of you that can help give you more perspective.