I am planning to interview at FAANG for the position of Data Engineer. Mostly I have used Java as a programming language while working as a Data Engineer and just started learning python. I would like to know is it necessary to code in Python or will there be an option to use java for coding problems while interviewing at FAANG? TC: đ©
At Amazon and FB, python is bread and butter in daily job. However, everyone is flexible with the choice of language during interviews. If they are not, I would think twice about joining such teams
Is it? FB? Seems like Fb has the most pure data engineer roles. If so, then u can use java in interview but knowing python would probably be beneficial for the interview and role.
from my experience the interview will be easier with python. you will be asked really basic stuff - leetcode easy level (think arrays and dictionaries) and be expected to bang it out EXTREMELY fast on a white board. if you are confident doing it in java - go ahead. when I interviewed there was an option to use java or python and the interviewers are trained for both.
Good to hear that. Is it like that there will be harder questions if I choose to interview in Java?
i am not an interviewer, but I would expect the same questions - just more verbose in java. in my experience the questions were of the âmerge two dictionaries and see if thereâs a key in thereâ type
Regardless, learn Python if you are going to be a data engineer. Itâs invaluable as a DE these days, especially with airflow heavy stacks
Java's perfectly fine for algo interviews at G, you will not get looked down for chosing it Our data stack is proprietary, you'll not be interviewed on it of course. There should be just a system design round where you need to hand wave a lot, you can showcase your knowledge of open source stacks and fundamentals, but no coding is expected of you there
Didn't know G has DE roles. Interesting
They're just SWE, we hire generalists