I applied online. The process took 2 days. I interviewed at Cequint (Seattle, WA) in Aug 2011
Interview
The hiring manager saw my resume in their system and thought I was a very good match. She contacted me by email to set up an initial phone interview. This interview consisted of verifying essential points on my resume. It was a very basic interview and she was very pleasant to chat with. After this first interview she set me up to phone-interview the hiring manager the next day. The next interview was technical and also by phone.
Interview questions [2]
Question 1
Given the class:
CStudent {
char *name
char grade };
There are 1 million objects...
a) what is the fastest way to sort by grade (primary sort) and name (secondary sort) ?
b) what is the fastest way to sort by name ?
c) Order notation... what is the time required to sort by name ?
Given the class:
CNode {
int data
node *next };
There are 5 nodes: pHead -> Node(data=1) -> Node(data=2) -> Node(data=3) -> Node(data=4) -> Node(data=5) -> null
a) describe how to delete the node with data == 4
b) given that pHead=next.next, what node does pHead point to ?
c) given just the head pointer, is it possible to print out the data in the entire list? How ?