The process took 1 day. I interviewed at Ubicom (Milpitas, CA) in Nov 2011
Interview
Tell me about yourself?
There is an array which contains double number, How can you remove them with efficiency coding?
Link List question
typedef struct Node{
Node *Next;
int Val;
};
if a.Val > b.Val
return 1;
if a.Val == b.Val
return 0;
if a.Val < b.Val
return -1;
implement insert function,
void insert(Node **node, int function(node a, int node b))
{
}
What is your communication's protocols endianness?
What is the MMU?
Lets consider an Interrupt service routine system, which receive a character when occurred interrupt?
Implement Circular buffer system?