Technical Concepts
Technical Concepts
1. *Data Structures:*
- Arrays
- Linked Lists
- Stacks
- Queues
- Trees (Binary Trees, Binary Search Trees, AVL Trees,
etc.)
- Graphs
- Hash Tables
- Heaps
2. *Algorithms:*
- Sorting Algorithms (e.g., Bubble Sort, Merge Sort,
Quick Sort)
- Searching Algorithms (e.g., Linear Search, Binary
Search)
- Graph Algorithms (e.g., Breadth-First Search, Depth-
First Search, Dijkstra's Algorithm, Bellman-Ford
Algorithm)
- Dynamic Programming
- Greedy Algorithms
- Divide and Conquer
- Backtracking
3. *System Design:*
- Scalability
- Reliability
- Availability
- Load Balancing
- Caching
- Database Design
- Microservices Architecture
- RESTful APIs
- Message Queues
- Distributed Systems
5. *Database Concepts:*
- Relational Databases (e.g., SQL)
- NoSQL Databases (e.g., MongoDB, Redis)
- ACID Properties
- Normalization and Denormalization
- Indexing
- Transactions
6. *Networking:*
- OSI Model
- TCP/IP Protocol Suite
- HTTP/HTTPS Protocol
- DNS
- TCP vs UDP
- Routing and Switching
- Firewalls and Security
7. *Operating Systems:*
- Processes and Threads
- Memory Management
- File Systems
- Scheduling Algorithms
- Deadlocks
- Virtualization
9. *Security:*
- Authentication and Authorization
- Encryption
- Security Protocols (e.g., SSL/TLS)
- Vulnerability Assessment and Penetration Testing
(VAPT)
- OWASP Top 10
- https://www.educative.io/blog/crack-amazon-coding-interview-questions#questions
ZOHO-
https://www.geeksforgeeks.org/explore?page=2&co
mpany=Zoho&sortBy=submissions
SDE SHEET-
https://www.geeksforgeeks.org/explore?page=2&spri
nt=a663236c31453b969852f9ea22507634&sortBy=su
bmissions&sprint_name=SDE%20Sheet