Sobes.tech

Data Engineer

What are indexes in databases, why are they needed, and what is their internal structure?

Middle+
241

Tell about your recent work experience, what projects, what stack?

Middle+
228

What is the difference between UNION and UNION ALL? What conditions must be met?

Middle
213

What groups of SQL operators do you know? What do they include?

Middle
202

What is the Catalyst optimizer in Spark and what specific optimizations does it perform (e.g., predicate pushdown)?

Middle+
201

How does Hash Join work?

Middle+
200

What is normalization? Which form do we mainly work with?

Middle
194

How do you verify data correctness when translating a pipeline from SAS to DBT?

Middle+
194

What causes deadlocks and which mechanism in databases is responsible for data consistency during parallel queries?.

Middle+
192

Why did you choose DBT? What are the pros and cons of this framework?

Middle+
191

Data Quality checks — at what stage, what checks, what happens to invalid data?

Middle
189

Have you worked with data quality incidents?

Middle
187

What are the features and differences of Set from List in Python? Besides performance, what other features are there?

Middle
186

Tell about an interesting task in the last 2.5 years in the company, for example related to ClickHouse.

Middle+
186

How does Merge Join (sort-merge join) work?

Middle+
174

What formats of distribution are there in Greenplum besides BY column and RANDOMLY?

Middle
171

Describe the sequence of operations in an SQL query with SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT from first to last.

Middle+
170

Do you prefer to work individually as an expert or in a team of developers?

Middle
168

What types of physical table joins exist (Hash Join, Merge Join, Nested Loop)?

Middle+
167

If you join transactions with clients by client_id and date_start (without BETWEEN), what will be captured in the result?

Middle
167
/4