Working with awesome people. Opportunity to learn a lot. Experiencing great office culture. Generous compensation. Challenging projects and interesting problems that need to be solved. Opportunity to work on features used by millions of people.
Work/life balance could be better. Some of the projects are very marginalized, and you don't feel like you're contributing to a better common future for the company or people.
Online coding. Regexp expressions. Computer networks. Some system design. Focus on bug-free code and communication skills. Very tough questions; corner cases should be considered. Good interviewers are kind and give a lot of hints.
I was first given some pretty easy online assessment tasks. The next step was a phone call with the recruiter. They provided information on the actual interview, which consisted of four back-to-back interviews asking LeetCode-style questions, follow
Contacted the dev manager to ask about the position and had a phone interview scheduled after that. I then applied to the position on the internal site and was scheduled for interviews with 5 more people, which included tasks and technical questions.
Online coding. Regexp expressions. Computer networks. Some system design. Focus on bug-free code and communication skills. Very tough questions; corner cases should be considered. Good interviewers are kind and give a lot of hints.
I was first given some pretty easy online assessment tasks. The next step was a phone call with the recruiter. They provided information on the actual interview, which consisted of four back-to-back interviews asking LeetCode-style questions, follow
Contacted the dev manager to ask about the position and had a phone interview scheduled after that. I then applied to the position on the internal site and was scheduled for interviews with 5 more people, which included tasks and technical questions.