As a leader in the software industry, this company offers you achievement and makes you excited about the things you are doing. It provides you with various kinds of training. You have a chance to learn skills in different fields, which is very helpful for your development.
I don't see there are any obvious drawbacks. This company has a good work/life balance and provides learning opportunities internally. Maybe a pity is that time is too short to consume what the company provides you with every day.
I had a phone interview first. A guy from the Google Maps team asked me about my background and then posed a computational geometry question about polygons. After I explained the algorithm, he asked me to code it and test my code on a specific examp
I had five back-to-back interviews, each lasting one hour. There was a break after the third interview. Each interview included a data structure and algorithm question. No system design questions were asked.
This was a phone interview. First, the interviewer very briefly introduced himself and then quickly got into the coding problems. After around 45 minutes of coding, the interview came to an end with the interviewee having a chance to ask questions.
I had a phone interview first. A guy from the Google Maps team asked me about my background and then posed a computational geometry question about polygons. After I explained the algorithm, he asked me to code it and test my code on a specific examp
I had five back-to-back interviews, each lasting one hour. There was a break after the third interview. Each interview included a data structure and algorithm question. No system design questions were asked.
This was a phone interview. First, the interviewer very briefly introduced himself and then quickly got into the coding problems. After around 45 minutes of coding, the interview came to an end with the interviewee having a chance to ask questions.