An IQ test to begin with. Once you get past that, there are about 2 technical rounds. One is based on your current experience and what you have done so far. The other is a problem solving round where they will give you a problem and ask you to offer a high level system design. They will go into details on why you chose certain hardware and the reasons behind the designs.