A runtime has a struct Class { Class* super_class; struct { id_t method_name; void (*method_pointer); } methods*[]; }. How would you optimize for dynamic dispatch? How do you familiarize yourself with a new, large codebase? How would you go about replacing a component in it?
Check out your Company Bowl for anonymous work chats.