Needless to say, very, very smart, innovative people. Techies who love their work! Encouraging people and a very competitive environment.
Work culture is very different from the US offices, where you have a lot of flexibility in work. The work-life balance is bad.
The interview process involves four technical interviews, with a fifth sometimes added. The interview focuses on your ability to design solutions and solve complex problems. At lower levels, the focus is extensively on algorithms. As you interview
I had a smooth interview, and I was asked a simple question using hash map data structures. I proposed a brute-force solution, and then my interviewer asked me to optimize it and discuss it further.
Questions were asked that you'd only know if you studied beforehand, i.e., things you wouldn't use on a day-to-day basis at any job. So even if you've had a software engineer job for a decade, you'll still need to do prep work to interview.
The interview process involves four technical interviews, with a fifth sometimes added. The interview focuses on your ability to design solutions and solve complex problems. At lower levels, the focus is extensively on algorithms. As you interview
I had a smooth interview, and I was asked a simple question using hash map data structures. I proposed a brute-force solution, and then my interviewer asked me to optimize it and discuss it further.
Questions were asked that you'd only know if you studied beforehand, i.e., things you wouldn't use on a day-to-day basis at any job. So even if you've had a software engineer job for a decade, you'll still need to do prep work to interview.