Tech IndustryJul 9, 2019
NewCliqzer

Data Engineer interview @FAANG: is python must?

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: 💩

Add a comment
Google pcdizzy Jul 9, 2019

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

Amazon mr3r6 Jul 9, 2019

Didn't know G has DE roles. Interesting

Google pcdizzy Jul 9, 2019

They're just SWE, we hire generalists

Amazon guru-bhai Jul 9, 2019

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

Atlassian d@t_person Jul 9, 2019

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.

Blend tKRb03 Jul 9, 2019

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.

New
Cliqzer OP Jul 9, 2019

Good to hear that. Is it like that there will be harder questions if I choose to interview in Java?

Blend tKRb03 Jul 10, 2019

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

Atlassian d@t_person Jul 9, 2019

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