Software Engineer Interview Questions in South San Francisco, CA | Glassdoor

Software Engineer Interview Questions in South San Francisco, CA

Software engineers write programs to design and develop computer software. Interviews are highly technical, so come ready to work through coding problems and math brainteasers. The specific questions you are asked will depend on what type of programming position you are looking for. Try researching a specific software discipline such as web development, application development, or system development.

Top Interview Questions

Sort: RelevancePopular Date

Convert a string to an integer

6 Answers

Not exactly super, but should do for a whiteboard: int myatoi (char *str) { int retval; int sign; sign = 1; if (*str == '-') { sign = -1; str++; } retval = 0; while (*str) { retval *= 10; retval += *str - '0'; str++; } return (retval * sign); }

I think, there is bug at statement if (*str == '-1') ........ what if str = "-1234"

Bug, The check is just for the first character of the string - your version will not even compile...

( At a white-board ) How would you implement this rails erb pseudo code snippet using backbone.js?

1 Answer

Have you ever had issues with jasmine.js?

1 Answer

Given an unsorted string, determine if it can be presented as a palindrome. 'MMO'-True, 'DOOR'-False

5 Answers

How would you host a website like Imgur?

They asked a little about the biotech projects I brought up, but not much of any technical questions about computer science, and this was a software engineering job. ...meaning...They base their decision on things other than the actual skills required for the job. If you have great people skills, MAYBE you'll do well with all 7 or 8 people. But it's still a crap shoot.

1 Answer

Typical behavioral from HR and cultural fit questions from clinical scientists. Technical interview included basic programming questions (JavaScript, scope, algorithms) on paper and whiteboarding for algorithm design for medium-difficulty real-world problems that they have.