シャドーイング練習: 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です。 話す速さは速く、1分あたり約183語です。音のつながりや弱く発音される音が多くなります。 単語の84%は英語の頻出3,000語に含まれます。残りは練習の前に確認しておきましょう。

この動画の重要語彙

動画に出てくる覚えておきたい単語15語を、発音と意味つきで紹介します。

単語発音意味
spark 名詞/ˈspɑɹk/火花, 火の粉
worker 名詞/ˈwɝ.kɚ/労働者, 勤労者
node 名詞/noʊd/結節
architecture 名詞/ˈɑː.kɪˌtɛk.t͡ʃə/建築, 建築学
configuration 名詞/kənˌfɪɡ.əˈɹeɪ̯.ʃən/構成, 配置
brick 名詞/ˈbɹɪk/煉瓦
submit 動詞/səbˈmɪt/提出する
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/説明

動画に出てくる句動詞

単語発音意味
go ahead 動詞/ˌɡoʊ əˈhɛd/どうぞお先に
speed up 動詞/spiːdˈʌp/スピードを出す
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/

日本語話者が苦手な音:

  • /r/ と /l/ の区別 — /l/ は舌先を歯茎につけ、/r/ はどこにもつけない: collaborative /kəˈlæb.ə.ɹə.tɪv/, portal /ˈpɔːɹtl̩/
  • /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ɚ/
  • /f/ — 「フ」ではなく、上の歯と下唇で出す: configuration /kənˌfɪɡ.əˈɹeɪ̯.ʃən/, transformation /ˌtɹæns.fɔɹˈmeɪ.ʃən/, fitness /ˈfɪt.nəs/, filter /ˈfɪltɚ/, graph /ɡɹæf/

この動画での練習方法

  1. まず声を出さずに動画を最後まで聞き、知らない単語をメモします。
  2. まず0.75倍速で一文ずつシャドーイングし、慣れてきたら通常の速度に戻します。
  3. 自分の声を録音して元の音声と比べます。spark, worker, nodeなどの単語に特に注意しましょう。

シャドーイングとは?英語上達に効果的な理由

シャドーイング(Shadowing)は、もともとプロの通訳者養成プログラムで開発された言語学習法で、多言語習得者として知られるDr. Alexander Arguelles によって広く普及されました。方法はシンプルですが非常に効果的:ネイティブスピーカーの英語を聞きながら、1〜2秒の遅延で声に出してすぐに繰り返す——まるで「影(shadow)」のように話者を追いかけます。文法ドリルや受動的なリスニングと異なり、シャドーイングは脳と口の筋肉が同時にリアルタイムで英語を処理・再現することを強制します。研究により、発音精度、抑揚、リズム、連音、リスニング力、そして会話の流暢さが大幅に向上することが確認されています。IELTSスピーキング対策や自然な英語コミュニケーションを目指す方に特におすすめです。

シャドーイングのやり方: ステップ別の完全ガイドを読む →