Q1
Medium
How do you find the second highest salary in an employees table?
You can use a subquery or modern SQL window functions (DENSE_RANK).
-- Method 1: Subquery with MAX
SELECT MAX(salary) AS second_highest
FROM employees
WHERE salary < (SELECT MAX(salary) FROM employees);
-- Method 2: Window Function
WITH RankedSalaries AS (
SELECT salary, DENSE_RANK() OVER (ORDER BY salary DESC) as rank
FROM employees
)
SELECT salary FROM RankedSalaries WHERE rank = 2 LIMIT 1;
Q2
Easy
What are ACID properties in relational database transactions?
Atomicity: Either all operations in a transaction complete successfully, or all are rolled back.
Consistency: The database always transitions from one valid state to another, enforcing constraints.
Isolation: Concurrent transactions execute without interfering with one another.
Durability: Once committed, transaction data is permanently written to non-volatile storage.
Prepare for Live Technical Interviews
At DoxaTech Hub, students receive mock interview drills, resume reviews, and direct
coaching to ensure they pass rigorous engineering screens.
Join DoxaTech Today