engineering opportunities at meebo
Position located in Mountain View
Meebo is seeking a bright, energetic, and dedicated team player who has strong, versatile computer science fundamentals and who will be a core contributor to architecting, building, and scaling Meebo's backend. You will need strong skills in application and server-side development; experience and interest in designing and building high-volume systems is a big plus. You'll be a full-time, integral member of the server developer team, reporting directly to the VP of Engineering.
The environment is fun and friendly, but it's really fast paced: schedules are measured in days not weeks and our team is obsessed with delivering the best user experience possible.
What does a server developer do at Meebo?
The candidate must have:
Big pluses:
Try out these puzzles and send your answers (and resume) to jobs@meebo.com.
1. With these variable declarations: int i, j[10], *k;
Which of the following are legal?
a.
i = *(&(j[2]) + 1);
b.k = &(j[1]);
c.i = &(j[2]) + 1;
2. Assuming the function lookupName is defined, what's wrong with this code (hint: 2 bugs)?
const char *getName(const char *c) {
std::string name = lookupName(c);
if (name == NULL)
return "Anonymous";
return name.c_str();
}int main(int argc, char *argv[]) {
const char *name = NULL, *c = NULL;
if (argc >= 2)
c = argv[1];
name = getName(c);printf("My name is %s\n", name);
return 0;
}
3. What's wrong with this program? If you were to fix it, what would the intended output be?
void swap(char *str, int index1, int index2) {
char tmp = str[index1];
str[index1] = str[index2];
str[index2] = tmp;}
int main(int argc, char *argv[]) {
char *planet1;
char *planet2;planet1 = (char *) malloc(7 * sizeof(char));
if (!planet1)
return 0;snprintf(planet1, 7, "Jupiter");
planet2 = "Saturn";swap(planet1, 0, 3);
swap(planet2, 3, 4);printf("results: %s and %s\n", planet1, planet2);
return 0;
}
Contact us! Send an email to jobs@meebo.com with your resume and answers attached.
meebo © 2008 | Developers | Advertisers | Partners | Jobs | Terms of Use | Privacy Policy