TGViewer
Coding Projects Coding Projects @programming_experts · 67.9K subscribers
Post #2783 2.5K
🚀 Coding Interview Questions with Answers (Part 17)

1️⃣6️⃣1️⃣ What is an Aggregate Function?
Answer:
An aggregate function performs calculations on a group of rows and returns a single result.
Common Aggregate Functions:
• "COUNT()" – Counts the number of rows.
• "SUM()" – Calculates the total of a numeric column.
• "AVG()" – Returns the average value.
• "MIN()" – Returns the smallest value.
• "MAX()" – Returns the largest value.

Example:
SELECT AVG(Salary)
FROM Employees;

1️⃣6️⃣2️⃣ What is the GROUP BY Clause?
Answer:
The "GROUP BY" clause is used to group rows that have the same values in one or more columns. It is commonly used with aggregate functions to summarize data.

Example:
SELECT Department, COUNT(*)
FROM Employees
GROUP BY Department;

Applications:
• Sales reports
• Employee statistics
• Business analytics

1️⃣6️⃣3️⃣ What is the HAVING Clause?
Answer:
The "HAVING" clause is used to filter grouped records after the "GROUP BY" operation.

Difference:
• "WHERE" filters individual rows before grouping.
• "HAVING" filters groups after grouping.

Example:
SELECT Department, AVG(Salary)
FROM Employees
GROUP BY Department
HAVING AVG(Salary) > 50000;

1️⃣6️⃣4️⃣ What is the Difference Between DELETE, DROP, and TRUNCATE?

Answer:
DELETE
• Removes selected rows.
• Can use a "WHERE" clause.
• Can be rolled back (depending on the transaction).

TRUNCATE
• Removes all rows from a table.
• Cannot use a "WHERE" clause.
• Faster than "DELETE".
• Keeps the table structure.

DROP
• Removes the entire table, including its structure and data.
• The table no longer exists after execution.

1️⃣6️⃣5️⃣ What is Database Optimization?
Answer:
Database optimization is the process of improving database performance to make queries execute faster and use fewer resources.

Techniques:
• Creating indexes
• Writing efficient SQL queries
• Normalization and denormalization
• Query optimization
• Partitioning large tables

1️⃣6️⃣6️⃣ What is an Operating System?
Answer:
An Operating System (OS) is system software that manages computer hardware and software resources while providing services for application programs.

Examples:
• Windows
• Linux
• macOS
• Android
• iOS

Functions:
• Memory management
• Process management
• File management
• Device management
• Security

1️⃣6️⃣7️⃣ What is a Process?
Answer:
A process is a program that is currently being executed. Each process has its own memory space, resources, and execution state.

Characteristics:
• Independent execution
• Own memory allocation
• Managed by the operating system
Example: Running a web browser or text editor.

1️⃣6️⃣8️⃣ What is a Thread?
Answer:
A thread is the smallest unit of execution within a process. Multiple threads within the same process share memory and resources.

Advantages:
• Faster execution
• Better responsiveness
• Efficient resource utilization

Example: A web browser downloading a file while allowing you to browse other pages.

1️⃣6️⃣9️⃣ What is the Difference Between a Process and a Thread?
Answer:
Process
• Independent execution unit.
• Has its own memory space.
• Higher resource consumption.
• Communication between processes is slower.

Thread
• Runs within a process.
• Shares memory with other threads.
• Lower resource consumption.
• Faster communication between threads.

1️⃣7️⃣0️⃣ What is CPU Scheduling?
Answer:
CPU Scheduling is the process of selecting which process or thread should use the CPU next.
Common Scheduling Algorithms:
• First Come First Serve (FCFS)
• Shortest Job First (SJF)
• Round Robin (RR)
• Priority Scheduling
• Multilevel Queue Scheduling

Objectives:
• Maximize CPU utilization.
• Minimize waiting time.
• Improve system responsiveness.
• Increase throughput.

🔥 Double Tap ❤️ For Part-18
  • ❤ 10
More from @programming_experts
  1. Oct 7, 2026🚀𝗣𝗮𝘆 𝗔𝗳𝘁𝗲𝗿 𝗣𝗹𝗮𝗰𝗲𝗺𝗲𝗻𝘁 𝗧𝗿𝗮𝗶𝗻𝗶𝗻𝗴 | 𝗕𝗲𝗰𝗼𝗺𝗲 𝗮 𝗙𝘂𝗹𝗹𝘀𝘁𝗮𝗰…
  2. Oct 7, 2026𝗠𝗮𝘀𝘁𝗲𝗿 𝗣𝗼𝘄𝗲𝗿 𝗕𝗜 𝗳𝗼𝗿 𝗙𝗥𝗘𝗘! 🔥 Learn Power BI through these FREE learnin…
  3. Sep 29, 2026Post #2901
  4. Sep 29, 2026Post #2900
  5. Sep 29, 2026Post #2899
  6. Sep 29, 2026What will be the output? x = 10 if x > 5 and x < 10: print("Yes") else: print("No") A) Yes…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →