Taro Logo

Software Engineer Interview Experience - New York, New York

November 1, 2010
Positive ExperienceNo Offer

Process

  • Write an iterator class encapsulating in-order traversal of a binary tree. What is its time complexity? What is the worst case?

  • You have a collection of HTML documents grouped by a source website. You need to count frequencies of bigrams across all documents and present them in sorted order (perhaps by returning the top N frequent bigrams). How would you approach this? How would you filter out non-significant bigrams? How would you distribute and merge the results? What data structures would you use to keep counters?

  • OOP: Write classes representing an expression tree for a simple calculator. You care only about constants and basic binary operators. Write a function for evaluating expressions.

  • N clients and M servers. Each server can handle a limited number of queries per second. How would you improve availability and performance?

  • Write code to shift a string with rotation. Example: [a, b, c << 2 = c, a, b].

  • How to count character frequencies in a string? What if the string is too huge? When is it reasonable to distribute this task across machines? How to find the most frequent character in a distributed scenario with minimum data exchange between machines?

  • You are given a huge stream of unordered geo-coordinates. Return a list of objects within a specified radius from some point X.

Questions

Count bi-grams in a huge collection of documents, grouped by source web site.

Was this helpful?

Interview Statistics

The following metrics were computed from 344 interview experiences for the Google Software Engineer role in New York, New York.

Success Rate

13%
Pass Rate

Google's interview process for their Software Engineer roles in New York, New York is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive69%
Neutral21%
Negative10%

Candidates reported having very good feelings for Google's Software Engineer interview process in New York, New York.

Google Work Experiences