I am starting to prepare for MS L63 or equivalent levels interviews. What is the best way to learn object oriented design? I have seen people recommended educative.io course for system design, is there similar good resources (courses/tutorials/documents etc.) for object oriented design? I have good understanding of SOLID principles and some design patterns, but after solving a oo design question, I am not sure if there is a better way
That’s hard. Better starting with one object oriented at a time
I heard circles are pretty easy to orient.
Step one: it's called Object-Oriented Design
You can practice Object Oriented design questions here : https://codezym.com/ Above link contains questions for machine coding in Java 11 in a multithreaded environment . Each question has Video and code explainations. e.g. Here is a YouTube video explanation for design a parking Lot: https://www.youtube.com/watch?v=JfMciz7lC3M
OO design book.
Which book?
https://www.amazon.com/gp/aw/d/0201633612/ref=mp_s_a_1_1?ie=UTF8&qid=1522719456&sr=8-1&pi=AC_SX236_SY340_QL65&keywords=design+pattern&dpPl=1&dpID=51szD9HC9pL&ref=plSrch