쉐도잉 연습: Databricks Interview Questions Part 1 - 영상으로 영어 말하기 배우기

연습 모드 선택

각 모드는 전체 화면 연습실로 열립니다.

186 문장
문장이 너무 짧거나 길면 Edit를 눌러 조정하세요.
1
hello and welcome to everybody on cloud fitness
2
so this video is a very on demand video where i
3
am starting a play series on the data factory interview questions
4
so a lot of you have sent in emails to me right
5
you know to make videos on azure data factory
6
and databricks interview questions so
7
that is why i have already created a video of a playlist for azure data factory
8
and this one is for the databricks so let's move ahead
9
and see what are the questions
10
that you know we we can start off from this particular video right
11
so the very first basic question that I have is what is Databricks
12
so this question might be asked in the interviews just to understand how much you know Databricks
13
so you should be able to answer it really well right
14
so when we talk about is your Databricks it is an Apache Spark based environment
15
that is what the like the very first thing is
16
that you should know that it is an Apache Spark based environment it is a collaborative environment where when I say collaborative,
17
it essentially means that you have your data engineers, you have your data analysts,
18
you have your data science people coming in all together at the one place and working on the data, right?
19
It is an Apache Spark based big data analytics service.
20
When I say
21
Apache Spark, whatever code that you write in Databricks, that is basically run on Spark, right?
22
It is a Spark code that you write.
23
Now, apart from that, it is a big data analytics service it's not just the structured data
24
that you can process it's you can process semi -structured
25
and even unstructured data as well in the databricks now the second thing is um you know that
26
it supports multiple language
27
so it is not very much language bound you can work on scala
28
you can work on r you can work on python you can work on sql as well
29
so these are the things
30
that you should definitely know about databricks as well as it
31
can you know easily integrate with your other Azure services like
32
your you know your active directory your keywords your storage accounts
33
if you have data in your storage accounts you can directly go ahead link it
34
and use that data right so it is a very essential
35
and useful SaaS offering so in fact let us go to the second question
36
that is also very commonly asked because
37
when you are writing Databricks in your resume what usually happens
38
is a person who has worked on Databricks essentially would know about Data Factory as well
39
So this is a very common question that what is the difference between Databricks and DataFactory?
40
Because whatever code you write in Databricks, let's say you're trying to do a filter,
41
group buy or anything, that can essentially be done in DataFactory, right?
42
Or vice versa.
43
So why do you need Databricks when it can be done in DataFactory?
44
So you should be very clear.
45
It is essentially a very, you know, both are actually different offerings.
46
The very first difference is the purpose, right? the data bricks has a different purpose
47
and data factory has a different purpose data factory is essentially
48
for orchestration for the data flow for the data transformation for the code free data transformation
49
and orchestration but
50
when you talk about data bricks i have already explained
51
it is an collaborative platform where multiple people can come in together data science team can come
52
and they can train their models they can train their models in data bricks
53
when you talk about data engineers they can write a code solution
54
so code solution is actually not bad
55
because you have a lot of flexibility uh you know with
56
when you write your own code which you are
57
which you don't get with the data factory right so
58
that is essentially one of the reason that most of the organization
59
when there is any kind of you know data engineering task
60
or data engineering transformations
61
that have to happen on the code
62
they prefer using data bricks uh rather than data factory data factory is mostly
63
you know most of the organization they use for uh data movement
64
and orchestration purpose so this is the very key and major difference
65
when you talk about data breaks and the data factory
66
and of course
67
when you talk about data processing as well right in data uh breaks
68
you can process not just your structured semi -structured
69
or even your you know your batch data you can easily uh
70
you know use your streaming data as well though in data factory also
71
you have an option uh to use streaming data
72
but live streaming is possible only in databricks as of now right
73
so even when you talk about data processing databricks has an advantage
74
but yeah these are the two uh major things apart from
75
that there are cosmetic things that you can talk about like you can say
76
that data factory uh you know is a code free etl solution
77
and those kind of things but these two are the major major differences
78
that you should definitely cover
79
and then a very you know common question is describe spark architecture
80
so if you're working on databricks you should know spark architecture right
81
so i have already in fact explained about the spark architecture in one of my videos let me check that out
82
So if you see this runtime architecture of Spark Databricks, I have already explained, you know, in detail regarding the architecture of Spark.
83
If you want to know details on this, you can go ahead and you can, you know, just watch out this video as well.
84
In this, I have, you know, explained everything about the runtime architecture of Spark, how everything works and how you're.
85
In fact, I created this diagram to show, you know, the flow of the basically flow of,
86
you know, whenever you write a query, what is the flow that happens in your data breaks?
87
So going back to the PPT, if you see over here, right, when I talk about a Spark architecture,
88
what essentially happens is you write a code.
89
I'm actually trying to explain this in very short
90
if you want to have a very detailed explanation you can watch
91
that video so
92
when you talk about spark architecture you write your code whenever
93
you write your code you write it through spark context you uh you know you write it on spark context
94
and with the help of driver program driver program actually
95
or uh you know you you write it through spark context
96
you know whenever you must be writing code in data breaks you you would write
97
that spark .rd right sc .parallize so SE is basically spark context right
98
so you create a driver program
99
and then behind the scenes what happens is spark driver submits the job submits your code
100
you know submits your code to dark scheduler so
101
when I say dark scheduler dark scheduler is nothing
102
but directed acyclic graph scheduler
103
so what it what it does is it essentially takes your code what you have written
104
and it tries to create a logical and physical plan out of it
105
when i say logical and physical plan out of it it tries to optimize your code
106
and tries to create a plan out of it on how it will execute your code
107
now once it has created your physical and the logical plan then what happens it it says the
108
you know it breaks your code in form of tasks
109
and your stages right it breaks your code in form of stages
110
and tasks and these tasks are actually sent to your executors
111
or to your worker nodes for the execution purpose right
112
and then from there executors actually write your data to whichever location you have specified
113
and in between cluster manager actually manages your you know all the worker nodes
114
and the executors right
115
so this is a you know very uh short introduction of how spark architectures behave
116
you have your code you write it through you know spark context
117
you have your driver program you send your code uh
118
you know then you have your cluster manager cluster manager tries to you know make sure
119
that you have worker nodes ready
120
and like it manages your worker nodes basically worker nodes are nothing
121
but a set of machines where your actual code will execute
122
now your code is there with the help of spark driver it is sent to
123
that scheduler which creates logical
124
and physical plan out of it once it is done
125
it actually you know segregates your code in form of stages and tasks
126
which are supposed to be executed on the executors
127
then all those tasks through the with the help of task
128
scheduler are sent to your executor nodes for the execution purpose
129
so this is basically a very short introduction of spark architecture
130
and then coming on to the next question is what is the maximum size of worker node that you have used
131
Now, this is a very, very, very important question.
132
In fact, the most important one, I would say.
133
Now, this essentially shows everything, you know, about how much you have worked on Databricks and how much you know about Spark.
134
Essentially, this question answers everything.
135
So, when I ask or when anybody asks you what is the maximum size of worker node you have used,
136
it shows how much data you have been using it shows
137
you know how you how good you are in configuring the cluster
138
it shows how much you understand the spark architecture right so whenever this question is asked you should not
139
exceed the worker node configuration more than 64 gb that is something
140
that you should keep in your mind what is the maximum size of worker node
141
you have used essentially it depends on your project as well
142
but most of the project they do not need more than 64 gb
143
or worker nodes right because what happens is
144
if you increase the size of your worker nodes more than 64 gb there is a garbage garbage collection overhead
145
which reduces your performance and mostly you will not need
146
that right you will not need more than 64 gb after
147
this you can you know go ahead increase the number of worker nodes
148
or you know you can increase the number of cores you have
149
and there are a lot other optimizations to be done
150
but 64 is a cross checkpoint like more than 64 gb is actually not required
151
and in case if you want to know more more about this why in more than 64
152
and all for that also i've created you know, one video on how to select worker and driver type in Databricks.
153
So if you go through this particular video, you will understand end -to -end how to choose a cluster, basically.
154
How you can go ahead, choose a cluster, and what cluster configuration best suits for each workload.
155
But yeah, a straightaway answer is 64 GB.
156
If you want answer, detailed answer of why, you can go ahead and check the video out.
157
And then you have the next question is, how do you choose cluster configuration?
158
So when I say how do you choose cluster configuration, again, this is a very important question and it has,
159
you know, you can speak about it for almost half an hour.
160
But yeah, again, for choosing the cluster configuration,
161
you should understand that whenever you are trying to do any normal ETL or ELD work,
162
in that case, you should go for memory optimized clusters right after
163
that whenever you have some development tasks that you need to do
164
and quickly check it out in
165
that case always go for general purpose clusters then the third thing is
166
if you have a strong ETL task or ELT task
167
which requires a lot of shuffle it has a lot of joins in
168
that case always go for storage optimized cluster
169
so these things you should always remember these are the key points actually in fact i can actually go
170
and show you so whenever you are in the databricks portal
171
and you try to create a cluster
172
so let me try to create a cluster and in fact show you
173
if you go to the worker type
174
or the driver type you can actually see there is general purpose
175
there is general purpose hdd hdd you should never choose never choose an hdd option
176
then you have this memory optimize over here and then after you have storage optimized right
177
So these things you should always keep in mind that before attending any interview for data breaks.
178
So this really makes sense that for any normal EGL workload, you should always use memory optimized,
179
storage optimized for a shuffle intensive workload because it has a disk attached to it.
180
So it can easily speed up your process of any shuffle that is required.
181
That is why you should go for a storage optimized once in case of shuffle intensive work.
182
So, this is pretty much that I wanted to cover in this particular video.
183
And thank you so much for being till here.
184
Do let me know in the comment section if you have any issues, any doubts.
185
And do remember to like, subscribe and share this particular channel.
186
Thank you so much.

앱 다운로드

유창하게 말하는 데 필요한 모든 것

AI 발음 평가문장마다 점수 확인
IPA 발음 연습모든 소리 마스터
단어 학습나만의 단어장 만들기
단어 게임놀면서 외우기
FOR YOU

추천 영상

이 레슨의 어휘와 말하기 포인트

이 말하기 레슨은 영상 “Databricks Interview Questions Part 1”을(를) 바탕으로 합니다. 가장 자주 반복되는 단어는 다음과 같습니다: spark, code, databricks, cluster, write. 이 영상에는 섀도잉할 문장 186개와 단어 2275개가 있습니다. 말하는 구간의 길이는 12:27입니다. 화자는 분당 약 183단어로 빠르게 말하므로 연음과 약하게 발음되는 소리가 많습니다. 단어의 84%가 영어에서 가장 많이 쓰이는 3,000단어에 속합니다. 나머지는 연습 전에 미리 확인해 두세요.

이 영상의 핵심 어휘

영상에 나오는 익혀 둘 만한 단어 15개를 발음, 뜻과 함께 정리했습니다.

단어발음뜻
spark 명사/ˈspɑɹk/불꽃, 스파크
worker 명사/ˈwɝ.kɚ/노동자, 로동자
node 명사/noʊd/결절
architecture 명사/ˈɑː.kɪˌtɛk.t͡ʃə/건축, 건축학
brick 명사/ˈbɹɪk/벽돌, 연와
transformation 명사/ˌtɹæns.fɔɹˈmeɪ.ʃən/변형, 변환
execute 동사/ˈɛksɪˌkjuːt/처형하다
execution 명사/ˌɛk.sɪˈkjuː.ʃən/실행, 집행
garbage 명사/ˈɡɑɹ.bɪd͡ʒ/쓰레기, 오물
analytics 명사/ˌæn.əˈlɪt.ɪks/해석학, 애널리틱스
cloud 명사/ˈklaʊ̯d/구름
select 동사/sɪˈlɛkt/고르다
explanation 명사/ˌɛkspləˈneɪʃən/설명
filter 명사/ˈfɪltɚ/여과기, 필터
depend 동사/dɪˈpɛnd/의존하다, ...에 달려 있다

영상에 나오는 구동사

단어뜻
watch out조심해!

이 영상의 문법

화자가 가장 많이 쓰는 문형을 영상 속 실제 표현과 함께 정리했습니다.

문형영상 속 표현
현재완료 have/has + 과거분사 — 과거의 일이 지금도 관련이 있을 때have sent · have already created · has worked
수동태 be + 과거분사 — 누가 하는지보다 무슨 일이 일어나는지에 초점might be asked · be done · can be done

주의할 발음

화자는 you're, don't, I'm 같은 축약형과 약화된 형태를 6번 사용합니다. 들리는 대로 짧게 발음하세요.

  • “sh”와 “zh” 소리: essentially /ɪˈsɛnʃəli/, configuration /kənˌfɪɡ.əˈɹeɪ̯.ʃən/, transformation /ˌtɹæns.fɔɹˈmeɪ.ʃən/, execution /ˌɛk.sɪˈkjuː.ʃən/, explanation /ˌɛkspləˈneɪʃən/
  • 긴 단어 — 강세 위치에 주의: architecture /ˈɑː.kɪˌtɛk.t͡ʃə/, essentially /ɪˈsɛnʃəli/, configuration /kənˌfɪɡ.əˈɹeɪ̯.ʃən/, transformation /ˌtɹæns.fɔɹˈmeɪ.ʃən/, collaborative /kəˈlæb.ə.ɹə.tɪv/

한국어 화자가 어려워하는 소리:

  • /f/ — ㅍ(/p/)으로 바꾸지 말고 윗니를 아랫입술에 대기: configuration /kənˌfɪɡ.əˈɹeɪ̯.ʃən/, transformation /ˌtɹæns.fɔɹˈmeɪ.ʃən/, fitness /ˈfɪt.nəs/, filter /ˈfɪltɚ/, graph /ɡɹæf/
  • /v/ — ㅂ(/b/)과 구별하기: collaborative /kəˈlæb.ə.ɹə.tɪv/, intensive /ɪnˈtɛnsɪv/, behave /bɪˈheɪv/, overhead /ˈəʊvəˌhɛd/, whichever /wɪt͡ʃˈɛvɚ/
  • /z/ — ㅈ이 아니라 성대를 울리는 /s/: resume /ˈɹɛz.ə.meɪ/, cosmetic /kɒzˈmɛtɪk/, optimization /ˌɑptəmaɪˈzeɪʃən/, optimize /ˈɑptɪmaɪz/, executor /ɪɡˈzɛkjʊtɚ/

이 영상으로 연습하는 방법

  1. 먼저 말하지 않고 영상을 끝까지 듣고 모르는 단어를 적어 둡니다.
  2. 0.75배속으로 한 문장씩 섀도잉을 시작하고, 익숙해지면 보통 속도로 돌아갑니다.
  3. 자신의 목소리를 녹음해 원본과 비교하고, spark, worker, node 같은 단어에 특히 주의합니다.

쉐도잉이란? 영어 실력을 빠르게 키우는 과학적 방법

쉐도잉(Shadowing)은 원래 전문 통역사 훈련을 위해 개발된 언어 학습 기법으로, 다언어 학자인 Dr. Alexander Arguelles에 의해 대중화된 방법입니다. 핵심 원리는 간단하지만 매우 강력합니다: 원어민의 영어를 들으면서 1~2초의 짧은 지연으로 즉시 소리 내어 따라 말하는 것——마치 '그림자(shadow)'처럼 화자를 따라가는 것입니다. 문법 공부나 수동적인 청취와 달리, 쉐도잉은 뇌와 입 근육이 동시에 실시간으로 영어를 처리하고 재현하도록 훈련합니다. 연구에 따르면 이 방법은 발음 정확도, 억양, 리듬, 연음, 청취력, 말하기 유창성을 크게 향상시킵니다. IELTS 스피킹 준비와 자연스러운 영어 소통을 원하는 분들에게 특히 효과적입니다.

섀도잉 방법: 단계별 전체 가이드 읽기 →