Infosys Interview Question

1.How to communicate between components? 2.Life cycle hooks? 3.What are reactive and template driven forms? 4.Difference between ng-template and ng-container.