शैडोइंग अभ्यास: 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 अभ्यासहर ध्वनि में महारत
शब्दावलीअपना शब्द भंडार बनाएँ
शब्द गेमखेलते हुए सीखें
QR स्कैन करें
QR स्कैन करें
FOR YOU

अनुशंसित वीडियो

इस पाठ की शब्दावली और बोलने के सुझाव

यह स्पीकिंग पाठ वीडियो “Databricks Interview Questions Part 1” पर आधारित है। सबसे ज़्यादा दोहराए गए शब्द ये हैं: spark, code, databricks, cluster, write। इस वीडियो में शैडोइंग के लिए 186 वाक्य और 2275 शब्द हैं। बोला गया हिस्सा 12:27 लंबा है। वक्ता तेज़ बोलता है, लगभग 183 शब्द प्रति मिनट, इसलिए जुड़ी हुई और कमज़ोर ध्वनियाँ ज़्यादा मिलेंगी। 84% शब्द अंग्रेज़ी के 3,000 सबसे आम शब्दों में से हैं; बाकी शब्द अभ्यास से पहले देख लेना अच्छा रहेगा।

इस वीडियो की मुख्य शब्दावली

वीडियो के 15 सीखने लायक शब्द, उच्चारण और अर्थ के साथ:

शब्दउच्चारणअर्थ
spark संज्ञा/ˈspɑɹk/चिंगारी
cluster संज्ञा/ˈklʌstɚ/गुच्छ
worker संज्ञा/ˈwɝ.kɚ/मज़दूर, श्रमिक
architecture संज्ञा/ˈɑː.kɪˌtɛk.t͡ʃə/वास्तुकला, स्थापत्य
brick संज्ञा/ˈbɹɪk/ईंट, ख़िश्त
logical विशेषण/ˈlɑd͡ʒɪkəl/तार्किक
transformation संज्ञा/ˌtɹæns.fɔɹˈmeɪ.ʃən/रूपांतरण
execution संज्ञा/ˌɛk.sɪˈkjuː.ʃən/निष्पादन, अमल
garbage संज्ञा/ˈɡɑɹ.bɪd͡ʒ/कचरा, कूड़ा
cloud संज्ञा/ˈklaʊ̯d/मेघ, बादल
select क्रिया/sɪˈlɛkt/चुनना, चयन करना
explanation संज्ञा/ˌɛkspləˈneɪʃən/स्पष्टीकरण, समझाना
commonly क्रिया विशेषण/ˈkɑmənli/सामान्यतः
filter संज्ञा/ˈfɪltɚ/फ़िल्टर, साफी
graph संज्ञा/ɡɹæf/लेखाचित्र, ग्राफ़

वीडियो में आने वाली फ़्रेज़ल वर्ब

शब्दउच्चारणअर्थ
go ahead क्रिया/ˌɡoʊ əˈhɛd/आगे बढ़ना

इस वीडियो का व्याकरण

वक्ता जिन संरचनाओं का सबसे अधिक प्रयोग करता है, वीडियो के असली शब्दों के साथ:

संरचनावीडियो में
Present perfect have/has + past participle — बीता हुआ काम जिसका असर अभी भी हैhave sent · have already created · has worked
Passive voice be + past participle — ज़ोर इस पर कि क्या होता है, न कि कौन करता हैmight be asked · be done · can be done

ध्यान देने योग्य उच्चारण

वक्ता 6 बार संक्षिप्त रूपों का प्रयोग करता है, जैसे you're, don't, I'm। इन्हें वैसे ही छोटा बोलें जैसा आप सुनते हैं।

  • “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/

हिंदी भाषियों के लिए मुश्किल ध्वनियाँ:

  • /v/ और /w/ का फ़र्क़ — /v/ में ऊपर के दाँत निचले होंठ को छूते हैं, /w/ में होंठ गोल होते हैं: worker /ˈwɝ.kɚ/, collaborative /kəˈlæb.ə.ɹə.tɪv/, intensive /ɪnˈtɛnsɪv/, behave /bɪˈheɪv/, overhead /ˈəʊvəˌhɛd/
  • /z/ — इसे “ज” (/dʒ/) न बनाएँ: resume /ˈɹɛz.ə.meɪ/, cosmetic /kɒzˈmɛtɪk/, optimization /ˌɑptəmaɪˈzeɪʃən/, optimize /ˈɑptɪmaɪz/, executor /ɪɡˈzɛkjʊtɚ/
  • शब्द की शुरुआत में s + व्यंजन — पहले “इ” न जोड़ें: spark /ˈspɑɹk/, specify /ˈspɛs.əˌfaɪ/

इस वीडियो से अभ्यास कैसे करें

  1. पहले बिना बोले पूरा वीडियो एक बार सुनें और जो शब्द नहीं आते उन्हें लिख लें।
  2. 0.75× गति से शुरू करें, एक-एक वाक्य की शैडोइंग करें, और सहज लगने पर सामान्य गति पर लौटें।
  3. अपनी आवाज़ रिकॉर्ड करें और मूल से तुलना करें, ख़ासकर spark, cluster, worker जैसे शब्दों पर ध्यान दें।

शैडोइंग तकनीक क्या है?

शैडोइंग (Shadowing) एक विज्ञान-समर्थित भाषा सीखने की तकनीक है जो मूल रूप से पेशेवर दुभाषिया प्रशिक्षण के लिए विकसित की गई थी। विधि सरल लेकिन शक्तिशाली है: आप मूल अंग्रेज़ी ऑडियो सुनते हैं और तुरंत इसे ज़ोर से दोहराते हैं — जैसे वक्ता की छाया 1-2 सेकंड की देरी से। शोध से पता चलता है कि यह उच्चारण सटीकता, स्वर, लय, जुड़ी हुई ध्वनियाँ, सुनने की समझ और बोलने की प्रवाहशीलता में काफ़ी सुधार करता है।

शैडोइंग तकनीक: पूरी चरण-दर-चरण गाइड पढ़ें →