*Programming*
1. Explain recursion.
2. How do you handle errors in coding?
3. Difference between monolithic and microservices architecture.
*Data Structures*
1. Types of sorting algorithms.
2. Implement stack using queue.
3. Binary search tree traversal.
*Database*
1. Normalization vs denormalization.
2. SQL query optimization.
3. ACID properties.
*Operating System*
1. Process vs thread.
2. Synchronization techniques.
3. Memory management.
*Networking*
1. TCP/IP protocol.
2. HTTP request methods.
3. Firewall configuration.
*Cloud Computing*
1. Cloud service models.
2. Containerization vs virtualization.
3. Cloud security best practices.
*Algorithms*
1. Time complexity analysis.
2. Dynamic programming examples.
3. Greedy algorithm applications.
*Software Engineering*
1. Design patterns.
2. Agile development methodologies.
3. Version control systems.
*Cybersecurity*
1. Authentication vs authorization.
2. Common web vulnerabilities.
3. Encryption techniques.
*System Design*
1. Scalable system design principles.
2. Load balancing strategies.
3. Caching mechanisms.
Prepare well!