Candidates applying for Software Engineer roles take an average of 21 days to get hired, when considering 1 user submitted interviews for this role. To compare, the hiring process at Google overall takes an average of 38 days.
Common stages of the interview process at Google as a Software Engineer according to 1 Glassdoor interviews include:
Phone interview: 33%
Skills test: 33%
One on one interview: 33%
Here are the most commonly searched roles for interview reports -
Q.Given an input string S write a function which returns true if it satisfies S = nT. Basically you have to find if a given string can be represented from a substring by iterating it “n” times. n >= 2
An example would suffice –
Function should return true if
1) S = “abab”
2) S = “abcdabcd”
3) S = “abcabcabc”
4) S = “zzxzzxzzx”
Function should return false if
1) S = “abac”
2) S = “abcdabbd”
3) S = “abcabcefg”
4) S = “zzxzzyzzx”
It would be easy to understand if you can give an algo instead of saying use kmp or suffix tree or…
I came up with O(n*n) solution. Wondered how to do in O(n)
Interview questions [1]
Question 1
Given an input string S write a function which returns true if it satisfies S = nT. Basically you have to find if a given string can be represented from a substring by iterating it “n” times. n >= 2
An example would suffice –
Function should return true if
1) S = “abab”
2) S = “abcdabcd”
3) S = “abcabcabc”
4) S = “zzxzzxzzx”
Function should return false if
1) S = “abac”
2) S = “abcdabbd”
3) S = “abcabcefg”
4) S = “zzxzzyzzx”
It would be easy to understand if you can give an algo instead of saying use kmp or suffix tree or…
I came up with O(n*n) solution. Wondered how to do in O(n)
I applied through a recruiter. The process took 3 weeks. I interviewed at Google (London, England) in Oct 2013
Interview
I was contacted by a recruiter via e-mail and subsequently via telephone.
Scheduled a telephone interview with an engineer and received ample information about preparation. Recruiter was friendly and open to questions.
First interview was via telephone and Google doc. Had to solve a relatively easy sorting problem which I implemented in Java. The interviewer was very friendly.
Second interview was the same but a different interviewer, who seemed more reserved, and a different problem which I couldn't solve as easily.
Interview questions [1]
Question 1
Dynamically build a tree from a stream of father-child tuples.