Google Interview Question for Software Engineers

Country: United States
Interview Type: In-Person

Comment hidden because of low score. Click to expand.
of 4 vote

This is a huge question and project later on.. Some of the light are here.

1> We need to segregate user based on the geographic location and this will help server to perform analysts properly. (distributed system concepts)
2> In each server, we need to measure each user's activity and update it to the master server in certain scheduling occurrences.
3> Now, we need to use data mining concepts to analyze data.. This again is a master project to provide analytics..

I would rather wish to discuss on this question then type coz it is indeed a massive project

- hprem991 January 23, 2016 | Flag Reply
Comment hidden because of low score. Click to expand.
of 0 vote

By sending data in real time back to the server . Real time sockets could be used where sockets of both the client and server are always open while the user is on the website .
Getting information like geographical location, latency using ip .
Getting further data using cookies and tallying them every time the user logs on to the website .

This is just what is on the top of my head now .

- saru95 January 21, 2016 | Flag Reply
Comment hidden because of low score. Click to expand.
of 0 vote

1) check IP address - geographic info / robots hitting the site / Bad proxy IP hitting the site.
2) check the user agent - to understand the details of what is the user's device info. Are the users using the site on mobile /website, windows or Mac, browser type and version. This tells the user's device info. Also check whether its robots hitting woth malfunctioned useragent or gioglebot/bingbot.
3) looks what pages this IP with this useragent is visiting.

- Anonymous April 07, 2016 | Flag Reply
Comment hidden because of low score. Click to expand.
of 1 vote

I'm a Java developer and solution is add filter in the project, let that filter capture all the incoming requests

public class LogFilter implements Filter{
public void doFilter(ServletRequest request,
ServletResponse response,
FilterChain chain)
throws, ServletException {

- Arun Kumar January 20, 2016 | Flag Reply

Add a Comment

Writing Code? Surround your code with {{{ and }}} to preserve whitespace.


is a comprehensive book on getting a job at a top tech company, while focuses on dev interviews and does this for PMs.

Learn More


CareerCup's interview videos give you a real-life look at technical interviews. In these unscripted videos, watch how other candidates handle tough questions and how the interviewer thinks about their performance.

Learn More

Resume Review

Most engineers make critical mistakes on their resumes -- we can fix your resume with our custom resume review service. And, we use fellow engineers as our resume reviewers, so you can be sure that we "get" what you're saying.

Learn More

Mock Interviews

Our Mock Interviews will be conducted "in character" just like a real interview, and can focus on whatever topics you want. All our interviewers have worked for Microsoft, Google or Amazon, you know you'll get a true-to-life experience.

Learn More