Learning Subjects To Prepare For Next Interview.

I. Basic Knowledge

  1. Algorithm
  2. Data Structure
  3. Design Pattern
  4. Linux Fundamentals
  5. Networking Fundamentals
  6. Git

II. Front-end

  1. HTML Practices
  2. Css Practices
  3. Javascript Practices
  4. ReactJS Practices
  5. Site Optimization
  6. Build and Bundle Tools
  7. WebAPIs
  8. PWA

III. Backend

  1. HTTP/HTTPS
  2. Websocket
  3. CDN, DNS
  4. Caching
  5. Message Brokers
  6. SQL
  7. Search Engine
  8. MongoDB
  9. Restful & Common Problems
  10. NodeJS
  11. Golang

IV. DevOps Fundamentals

  1. Web Servers
  2. Database
  3. Deployment Concepts & Tools
  4. Firewall
  5. Docker

V. Testing

VI. System Design