Here you receive a great opportunity to solve worthwhile problems with outstanding teammates.
Great benefits, great pay.
There's the danger of getting too familiar and comfortable with internal tooling. When you do, you can lose touch with the tools and trends of the greater software engineering community. It's like being in a bubble.
You must know the basic concept of all the basic programming languages: C, C++, Python, Java, and HTML. You must have proper command of these. You do not need in-depth knowledge of AI and machine learning.
Phone and Onsite Interview Phone Interview: Asked to code a program to find intersecting circles and maximum rectangles. Onsite Interview: Questions on design patterns, graph traversals, puzzles, and user interface. Find if two lists of rectangles
A 30-minute intro call was followed by a technical interview. I received an interview prep call with the team to help prepare. Coding was on a whiteboard, which was a bit iffy, but generally the process was okay.
You must know the basic concept of all the basic programming languages: C, C++, Python, Java, and HTML. You must have proper command of these. You do not need in-depth knowledge of AI and machine learning.
Phone and Onsite Interview Phone Interview: Asked to code a program to find intersecting circles and maximum rectangles. Onsite Interview: Questions on design patterns, graph traversals, puzzles, and user interface. Find if two lists of rectangles
A 30-minute intro call was followed by a technical interview. I received an interview prep call with the team to help prepare. Coding was on a whiteboard, which was a bit iffy, but generally the process was okay.