HomeTechnicalInterview Preparation for Beginners - DS | Algorithms | OS | System...

Related Posts

Portfolio Author

Vishal Bhandari

Tech Lead

Vishal is Full Stack Polyglot and current working as Tech Lead at KLA Tencor.

Interview Preparation for Beginners – DS | Algorithms | OS | System Design – 12 weeks

Data Structure – LLDs – ( 1 Week )

List of data structures

  • Lists

Algorithms – Analysis Time and Space – ( 3 Weeks )

  • Sorting  – 2 Days
  • Radix Sort – Maximum Gap
  • Topological sort – Covered in Graphs
  • Divide-and-Conquer – 2 Days
  • The substitution method for solving recurrences
  • The recursion-tree method for solving recurrences
  • The master method for solving recurrences
  • Graph Algorithms – 6 Days

Leetcode Pattern 1 | DFS + BFS == 25% of the problems

Concepts Problems and Math – ( 1 Week )

Networks – ( 1 Week )

Leetcode

  • Network Topology, OSI Architecture
  • TCP/IP models
  • TCP and UDP
  • Firewall, DNS, Domains, workgroups
  • Protocols i.e ICMP

OS – ( 1 week )

Operating System Tutorial
Shared Memory Systems

  • Cache
  • Multithreading
  • Producers-consumers problem
  • Dining philosophers problem
  • Cigarette smokers problem
  • Readers–writers problem
  • Web Crawler Multithreaded
  • Scheduling algorithms
  • Deadlock
  • Virtual Memory
  • Mutex and semaphore
  • Kernels
  • Paging

Software Design Principles – ( 2 weeks )

System Design Primer

Start learning about Theory of Distributed Systems?

Challenges with distributed systems

Microservices Design Guide 👨‍🏫 – Platform Engineer

Cloud design patterns – Azure Architecture Center

Design patterns for microservices | Azure Blog and Updates

TO READ:

Domain Driven Design (DDD) | Bounded Context (BC) | Polyglot Persistence (PP)| Command and Query Responsibility Segregation (CQRS) | Command Query Separation (CQS) | Event-Sourcing (ES) | CAP Theorem | Eventual Consistency | Twelve-Factor App | SOLID Principles |

Just some things to focus on.

  • Load balancer
  • API gateway
  • Microservices – Scale Cube Concept, MVC – READ
  • Database Sharding
  • SQL vs NoSQL – Cassandra, Postgres, Hadoop, Data lake, other algorithms related to data lake, CAP Theorem

Leadership Principles – LPs – ( 1 Week )

TO BE UPDATED

Resume and Miscellaneous

#ADD WHATEVER YOU HAVE PUT IN RESUME

  • Algos you have mentioned
  • Project work and related references to read
  • Achievements and information about it

REFERENCES

Introduction to Algorithms – Cormen

Leetcode


LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Posts