How does the query optimizer in Oracle work, what does it consider, and to which class does it belong?
Data Engineer
What is the purpose of slicing data into blocks in HDFS?
How did you work with Impala?
How does HDFS differ from regular distributed file systems?
How does MapReduce work, specifically the Reduce stage?
What is YARN and why is it needed?
How have you worked with CI/CD?
How did you load data from S3 into Greenplum?
What is shuffle in Spark and why is it important to minimize it?
How to view the execution plan of a query in Oracle? How does EXPLAIN PLAN differ from EXPLAIN ANALYZE?
Tell about your experience using PL/SQL procedures in your work.
What is broadcast join in Spark?
Have you had experience optimizing Spark tasks? Can you give a specific example?
Have you ever worked with Oracle packages?
Have you worked with incremental and full loads? How did you deal with duplicates?
How is a file from HDFS, for example Parquet, read — entirely or in blocks?
What is the difference between RANK and DENSE_RANK?
What is the advantage of columnar storage over row-based storage?
What is Hive and how does it differ from traditional relational databases?
Tell about partitioning in Oracle: why it is used and what types exist?