Q1. Explain the difference between a data lake and a data warehouse.
A data warehouse stores structured, modelled data optimized for analytics and SQL. It uses schema-on-write: data is cleaned and conformed before loading, typically into s...
Technical Question Bank · Peer-Reviewed
Search and filter frequently asked interview questions across technical, programming, and behavioral domains. Tailor your interview preparation by difficulty for freshers or experienced developers (142 available).
A data warehouse stores structured, modelled data optimized for analytics and SQL. It uses schema-on-write: data is cleaned and conformed before loading, typically into s...
Redis exposes several core data types, each with tailored commands. - Strings: counters, cached serialized objects and rate limiters using INCR and SETEX. - Hashes: objec...
Relational Database Management Systems (RDBMS). SQL is the ANSI-standard language for creating, querying, updating, and managing relational databases. Major implementatio...
- A list is mutable, uses square brackets, and supports append, remove and in-place sorting. - A tuple is immutable, uses parentheses, and once created cannot change. It ...
ETL extracts data from sources, transforms it on a separate processing engine, then loads the clean result into the target. ELT extracts and loads raw data into the targe...
Embed when the child data is always read with the parent, is bounded in size, and belongs to that parent. Reference when the child is large, unbounded, or shared across m...
**SQL** stands for **Structured Query Language**. Originally developed at IBM by Donald D. Chamberlin and Raymond F. Boyce in the early 1970s, it was initially named **SE...
Both are dimensional models. A star schema has one central fact table surrounded by denormalized dimension tables. Each dimension is a single table, so joins stay simple ...
A `data class` automatically generates `equals()`, `hashCode()`, `toString()`, `copy()` and `componentN()` functions for destructuring, based on the properties declared i...
**Declarative (non-procedural)**. You state *what* result you want, not *how* to compute it. The database's **query optimizer** decides the "how" — which indexes to use, ...
HireXTech uses essential storage to remember your study preferences and third-party advertising cookies via Google AdSense in compliance with GDPR. You can choose to enable essential cookies only or accept all cookies. Read our Privacy Policy.