How To Prepare For A Data Engineering Interview

  Рет қаралды 52,297

Seattle Data Guy

Seattle Data Guy

Күн бұрын

Interviewing for any technical position generally requires preparing, studying, and long-all day interviews. As a data engineer, what we need to study is not always clear. Some positions require Hadoop, others SQL, some roles require understanding statistics while still others require heavy amounts of system design.
I wanted to create a video to cover some key points for data engineer interviews.
This video will cover points such as data warehouse design, coding and behavioral questions. I wanted to give the viewer a good high level view of what you should prepare for.
If you enjoy this video on data engineering interviews and want more details, then please comment with your requests.
You can find the checklist here:
docs.google.com/spreadsheets/...
Interview query Article:
www.interviewquery.com/blog-d...

Пікірлер: 52
@murugesanrm
@murugesanrm 3 жыл бұрын
Thanks! Keep up the great work and looking forward to learn more from your channel!
@SeattleDataGuy
@SeattleDataGuy 3 жыл бұрын
Thank you! Will do.
@hantt
@hantt 3 жыл бұрын
Thank you for this!
@SeattleDataGuy
@SeattleDataGuy 3 жыл бұрын
You're welcome!
@niteshkamboj1981
@niteshkamboj1981 3 жыл бұрын
Awesome! Super informative and helpful.
@SeattleDataGuy
@SeattleDataGuy 3 жыл бұрын
I am glad you found it helpful! What other questions do you have around data?
@liangbinchen2519
@liangbinchen2519 2 жыл бұрын
Great insight! I found it very helpful.
@SeattleDataGuy
@SeattleDataGuy 2 жыл бұрын
Thank you!
@venchia3
@venchia3 3 жыл бұрын
Very on point to focus on results rather than solely on tech achievements when showcasing a project. Not only at amazon but generally any big company wants someone that can not only lead technically but also earn trust from stakeholders and be business aware (e.g. know the success metrics and how to reach and improve on them). Well done sir! Not many views you are having for now but be consistent in posting this kind of content and surely the channel will grow in the near future :)
@SeattleDataGuy
@SeattleDataGuy 3 жыл бұрын
Thank you for the comment! Yes, amazon is not the only company that does it, but it was my first experience for sure. Yeah there aren't too many views. I will probably make a new version of this video with my actual face since that seems to be doing better.
@ayushipatra9976
@ayushipatra9976 2 жыл бұрын
Hi Benjamin, Thank you so much for the checklist!! It really helps!! Do you have any link or resources to get hands on experience on Data Warehousing? I am looking to get an intuitive thought process to create a data model for any particular business requirements. I am not able to query from the model mostly because I have only worked on OLTP side of it.
@vedanthasm2659
@vedanthasm2659 2 жыл бұрын
Very good info!. Request you to do one Data Warehouse - Data modelling examples in detail
@christophermartinez1769
@christophermartinez1769 2 жыл бұрын
Thank you!
@SeattleDataGuy
@SeattleDataGuy 2 жыл бұрын
No thank you!
@aznfoever35
@aznfoever35 3 жыл бұрын
DW design video using the Costco example please! Thanks for this!
@SeattleDataGuy
@SeattleDataGuy 3 жыл бұрын
I have it on the list. I should really share my content plan one day. So everyone knows what is coming
@tarunleekha7375
@tarunleekha7375 3 жыл бұрын
Hey! Bro . Great video . It would be great if you can show end to end use case for like 30-40 minutes for any specific use case .
@SeattleDataGuy
@SeattleDataGuy 2 жыл бұрын
I will have to work on that!
@siddharthsingh5031
@siddharthsingh5031 3 жыл бұрын
Hey! Bro. That's really a great video.
@SeattleDataGuy
@SeattleDataGuy 3 жыл бұрын
Thank you! Glad you liked it!
@anushavenugopal5371
@anushavenugopal5371 3 жыл бұрын
Can you please go in more detail with respect to Datawarehouse design models for real life examples like you mentioned for Costco
@SeattleDataGuy
@SeattleDataGuy 3 жыл бұрын
Added to my video list! I will work on this
@darkTranquillity1
@darkTranquillity1 3 жыл бұрын
One thing I've been trying to find out is, what is the upper bound in coding challenge complexity for a DE vs a SWE? I get asked anything between flatten a binary tree to a Linked List or something simple like find the first non repeating character in a string. Also, some DE technical screens don't include any SQL. It's all so arbitrary.
@SeattleDataGuy
@SeattleDataGuy 3 жыл бұрын
Thank you for the comment! Data engineering interviews really are quite broad. Like you brought up, I have had to answer questions all across the board. Just like you brought up. It's funny you say that some DE interviews don't even ask SQL because I have been on the flipside where I had no programming questions and only had SQL and design questions. At the end of the day hopefully your recruiter gives some information on what you will have to answer.
@StoneyVintson
@StoneyVintson 2 жыл бұрын
@@SeattleDataGuy Ask for the names of the people who will interview you from the recruiter and then look at their LinkedIn profile. Did they study computer science, physics, mathematics or business. What is their work experience. Search for things that they have written or comments to find strong opinions or preferences. Some recruiters are more helpful than others. If possible, avoid the recruiter who does not respond to your questions and says just send me your resume. They are more likely to be playing the numbers game without adding value.
@SeattleDataGuy
@SeattleDataGuy 2 жыл бұрын
@@StoneyVintson I love the idea of asking recruiters for who will be interviewing you! If you are interviewing at a FAANG, generally they will send you a list of who.
@thecollector6746
@thecollector6746 Жыл бұрын
1. There is no upper bound. It's entirely up to the interviewer. 2. If some one is demanding that you flatten a binary tree in a DE roll, ask them what would be the point as no one in any DE role is flattening binary trees....most SE are not dealing directly with data structures like this as no one has need to do so thanks to the tools provided by any modern programming language STL. If they can't answer the question with a straight forward answer that makes sense...then do you really want to work with these people ? 3. What's included in ALL technical interviews is completely arbitrary. It's entirely up to you to determine if investing your time in memorizing the solutions to "elite code challenges" that they may or may not ask you to solve.... or immersing yourself in actual DE where you will actually get hands on experience with DE ?
@phasematerialsresearch9319
@phasematerialsresearch9319 2 жыл бұрын
Would all of this be required for a Junior Data Engineering interview as well? A video on the junior position interview would be great.
@SeattleDataGuy
@SeattleDataGuy 2 жыл бұрын
It can really depend. Sometimes yes sometimes no. Usually they might have a similar interview process for a jr and mid level engineer but the bar might be different.
@MrKaNuke
@MrKaNuke Жыл бұрын
Hey Ben did you ever do the example with Costco or DoorDash like you mentioned?
@2015murat
@2015murat 2 жыл бұрын
The video is great! Thank you! I heard that some of FAANG do two ETL rounds in their on-site interview. One of them is about batch and the other is about streaming use cases. Do you know about those type of interviews? I thought they only ask data structures and algorithm questions for Python part.
@SeattleDataGuy
@SeattleDataGuy 2 жыл бұрын
I can't provide too much here since I work at a FAANG. I would say that in my experience some FAANGs do more DSA and others do more operational programming questions.
@anjalishar1829
@anjalishar1829 2 жыл бұрын
hi there, nice video my question is that is learnin hive, py spark, SQL and python good enough to crack an interview and to what extent is programming matter in cracking a job as a fresher?
@SeattleDataGuy
@SeattleDataGuy 2 жыл бұрын
It depends company to company. Some are very heavy on DS and A others are heavier on SQL and data warehouse design.
@Manu-hm1em
@Manu-hm1em 3 жыл бұрын
How ETL testing (QA) is done?!
@SeattleDataGuy
@SeattleDataGuy 3 жыл бұрын
That's a great question. I will have to make a follow-up!
@Retrosenescent
@Retrosenescent 2 жыл бұрын
I've never worked with streaming data (only batch) and never had to improve a pipeline's performance. Can you give your own examples of each so I have a better idea of what those entail/what you're talking about?
@SeattleDataGuy
@SeattleDataGuy 2 жыл бұрын
I have a few examples. But, instead of me just giving you a few sentences. You should check out this article. It discusses why netflix switched from doing heavier batch jobs and OLAP to streaming. It is very well written and it connects to a lot of other netflix examples so you can get a lot of context. zhenzhongxu.com/the-four-innovation-phases-of-netflixs-trillions-scale-real-time-data-infrastructure-2370938d7f01
@Retrosenescent
@Retrosenescent 2 жыл бұрын
@@SeattleDataGuy thank you so much!
@Retrosenescent
@Retrosenescent 2 жыл бұрын
@@SeattleDataGuy, hey, I was wondering if you knew of any other resources where I could learn more about data streaming and ETL interviews?
@amolnimbekar4817
@amolnimbekar4817 3 жыл бұрын
Airflow for logging? How? Do you mean orchestration. ?
@SeattleDataGuy
@SeattleDataGuy 3 жыл бұрын
Where in this video did I reference airflow? Yes, airflow is used for data pipelines and workflow automation and I am not sure where I reference airflow in this video. The only thing I can assume I meant was I like airflows logging (because you can easily export custom messaging). But if you can provide me the timestamp it would help.
@amolnimbekar4817
@amolnimbekar4817 3 жыл бұрын
@@SeattleDataGuy 5:20 to 5:40. IMHO ELK could be a better choice for logging and capture all the metrics but it could vary from case to case basis.
@SeattleDataGuy
@SeattleDataGuy 3 жыл бұрын
@@amolnimbekar4817 I see, thank you! Yes when I said that, I was implying the fact that airflow does provide some logging as one of its many features but I can see how it comes off as me referencing airflow as a logging tool only. I think I may have also been thinking about some other ETL/automation tools I have worked with that don't provide any form of logging what so ever and you need to in turn put it into play. I apologize for the confusion.
@golammuhaimeen2825
@golammuhaimeen2825 2 жыл бұрын
what level of interview was this for? I'm guessing intermediate to advanced? what could I expect for a more entry level interview? Thanks
@SeattleDataGuy
@SeattleDataGuy 2 жыл бұрын
Here is the hard thing. Truth be told, for data engineers, this is generally the baseline. I am seeing a lot more JR data engineer positions out there, so maybe those ones have a lower bar. But in general it goes Intern or 2-3 years experience level interviews.
@maybenew7293
@maybenew7293 2 жыл бұрын
'innerview'
@jasparta993
@jasparta993 3 жыл бұрын
6:59 why U said "sequel" not "S Q L". Yes, I also hate ppl which pronounce is as "skull".
@SeattleDataGuy
@SeattleDataGuy 3 жыл бұрын
I also called it sequel at 0:16. At the end of the day, I switch between both.
@jasparta993
@jasparta993 3 жыл бұрын
@@SeattleDataGuy Ye, but I get triggered when I heard 'sequel' for multiple times :P But video was good in deed ;)
What I Learned From 100+ Data Engineering Interviews - Interview Tips
13:28
Получилось у Вики?😂 #хабибка
00:14
ХАБИБ
Рет қаралды 3,5 МЛН
Watermelon Cat?! 🙀 #cat #cute #kitten
00:56
Stocat
Рет қаралды 47 МЛН
Google Data Engineer Interview Experience
16:46
Jash Radia
Рет қаралды 33 М.
How I Prepare for Data Engineering Interviews?
13:19
GeekCoders
Рет қаралды 2,8 М.
Data Engineering Career Tips By Airbnb Data Engineer | Part 1
31:05
How to NOT Fail a System Design Interview (By a Data Engineer)
19:32
Uber Data Engineer Interview: Design a Ride Sharing Schema
29:39
Google system design interview: Design Spotify (with ex-Google EM)
42:13
IGotAnOffer: Engineering
Рет қаралды 1 МЛН
Получилось у Вики?😂 #хабибка
00:14
ХАБИБ
Рет қаралды 3,5 МЛН